0

PHP の error_log() 機能のデフォルトの動作を変更して、デフォルトでソースと元の行番号を含めることができるかどうか疑問に思っています。

これは、PHP の ini 設定を使用するか、特定の方法で apache を構成することで可能になる可能性があると推測していますが、Apache の第一人者ではないので、これがどのように可能になるかはわかりません。

私のデフォルトの環境では、ログでエラーの原因を見つけても、行の発生場所が自動的に報告されるため、PHP の警告または通知によってエラーが正当に生成された場合、通常はあまり問題になりません...ただし、 、プログラマーが手動で行った PHP error_log() の呼び出しはこれを行わず、この動作をデフォルトにする方法が見つかりません。

一般的に言えば、次のような魔法の定数を使用して手動で行レポートを達成できることを認識しています。

error_log("Failed to login to MySQL ".__LINE__);

ただし、コード内のすべての呼び出しを魔法の定数を含めるように変更することを回避するために、エラーがログに普遍的に報告される方法やその他の方法を設定する方法があるかどうかについて、興味があり、提案を受け付けています。

4

1 に答える 1