0
私はPHPとApacheで動作するレガシーアプリケーションを持っています。PHP:access.logへの情報の送信、error.logへのエラー
すべてのログはerror_log()
でログに記録され、Apacheのerror.log
になります。
エラーメッセージをerror.log
に送信し、その他のログをaccess.log
に送信したいとします。
私のオプションは何ですか? Apacheのログ形式は、他のツールで解析しているため、大幅に改訂することはありません。
- a solution using
apache_note
を参照してください。 - ApacheとPHPの両方をsyslogに書き出し、ソースと重大度でメッセージをフィルタリングするようにsyslogを構成すると、2つ以上のライターできちんとした
access.log
とerror.log
ができると思います。
私は単純な解決法がありませんか?
'access.log'はアプリケーションログ用ではありません。アプリケーションロギングには[Monolog](https://packagist.org/packages/monolog/monolog)のようなPSR-3ロガーを使用してください。 –
@AlexHowansky:あなたのコメントを適切な答えにしてください、私はそれを受け入れます。 – 9000
こんにちは。それが完全な答えのための十分な詳細を含んでいたとは思わなかった、私は少し精緻化した。 –