2016-09-23 25 views
0

私はWeb上でPHPログフレームワークを探していましたが、Apacheがサーバーとのすべてのやり取りを記録する場合、PHPロギングフレームワークを使用する必要性は何ですか?PHPロギングフレームワークの目的は何ですか?

+0

ApacheはPHPの値を知らない。それは、あなたが使用するロガー/ロガーに必要なものに依存します。 – chris85

+0

php.iniファイルにエラー報告が正しく設定されていますか? – jkjavier

答えて

2

エラーメッセージを超える1.ファイングレイン制御

そのエラー・ログにそのエラーのすべてをログに記録するPHPに依存し、Apacheはそのエラーログにすべてのエラーをログに記録することは結構です - 時にはあなたが必要とします詳細はこちら例えば、何かが失敗したSQLクエリに関する例外をスローし、メッセージがSQLException: Could not retrieve XYZ dataのようなものになることがあります。しかし、失敗したスタックトレースとSQLクエリも見たいと思うでしょう。私たちは例外メッセージにそれを投げることを選べるかもしれませんが、それは細粒度のコントロールを私たちに奪われません。私は/しません。いつもそのデバッグの詳細が欲しいです。

2.非WebのApache関連のタスク

私はcronジョブのためのCLI機能のためにかなり頻繁にPHPを使用します。 Apacheはこれに関与せず、PHPは出力をSTDOUTに送ることを選択します。エラーをログに記録すると、後でそれらを見直すことができます。エラー

ではありません

3.ロギングの事私はあなたがログイン時間を確認したいシナリオを想像することができますが、データベースに保管する必要はありません。例えば:

8/21/16午前7時48分 - HPierceこれらはエラーではありません

をログアウト、および - HPierceは

8/21/16 7:49にログインApacheのアクセスログを解析することは、この種のユーザー情報を取得するためには現実的ではありません。

関連する問題