私はWeb上でPHPログフレームワークを探していましたが、Apacheがサーバーとのすべてのやり取りを記録する場合、PHPロギングフレームワークを使用する必要性は何ですか?PHPロギングフレームワークの目的は何ですか?
0
A
答えて
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のアクセスログを解析することは、この種のユーザー情報を取得するためには現実的ではありません。
関連する問題
- 1. php umask(0)目的は何ですか
- 2. 動的ロギングフレームワークまたはテクニック
- 3. PHPで `と`の目的/機能は何ですか?
- 4. PHPコメントの余分なアスタリスクの目的は何ですか?
- 5. phpのインターフェースの目的は何ですか?
- 6. 静的な目的は何ですか?
- 7. Mongoclientとは何ですか?その目的は何ですか?
- 8. Ember.Containerの目的は何ですか
- 9. マーカーインターフェイスの目的は何ですか?
- 10. jquery.mobile.structureの目的は何ですか?
- 11. オペレータ "^"の目的は何ですか?
- 12. AccountManager(アンドロイド)の目的は何ですか?
- 13. SetDefaultFieldSortScoringの目的は何ですか?
- 14. Dockerビルドコンテキストの目的は何ですか?
- 15. Newtonsoft.Json.JsonToken.StartConstructorトークンの目的は何ですか?
- 16. SDL_opengl_glext.hの目的は何ですか?
- 17. Expressionクラスの目的は何ですか?
- 18. Control.GetPreferredSizeメソッドの目的は何ですか?
- 19. durandalの目的は何ですか?
- 20. Ember.js - Ember.lookupの目的は何ですか
- 21. IEnumeratorの目的は何ですか
- 22. `__metaclass__ = type`の目的は何ですか?
- 23. デルファイ:icontentの目的は何ですか?
- 24. ApplicationBuilder.Propertiesの目的は何ですか?
- 25. EasyMock.andVoid()の目的は何ですか?
- 26. ボイドキャストの目的は何ですか?
- 27. グント:cwdの目的は何ですか?
- 28. データセットの目的は何ですか?
- 29. React-Router:IndexRouteの目的は何ですか?
- 30. Objects.compare()メソッドの目的は何ですか?
ApacheはPHPの値を知らない。それは、あなたが使用するロガー/ロガーに必要なものに依存します。 – chris85
php.iniファイルにエラー報告が正しく設定されていますか? – jkjavier