このユーティリティは、PHPエラーログを追跡する労力を最小限に抑えます。
問題:エラーログは、ほとんどの行が繰り返される一連の行を持つファイルです。 したがって、いくつかの難しい問題が発生するまで、誰もそれらを手動で読み取ることはありません。 これは間違っています。 エラーログは、定期的に見直され、エラーが除去されるために存在します。
解決策:ジェンキンス。 このユーティリティは何をしますか?
- ApacheログでPHPエラーメッセージを見つける
- 同じエラーに関するメッセージをグループ化します。
- 各エラーの繰り返し回数と最後の検出時刻をカウントします。
- ログのパックに関するHTMLレポートを生成します。
- 結果を電子メールに送信します。
- 自分でログをローテーションします。
最も簡単な使用例は、王冠を掛けることです。
05 00 * * * www〜/ scripts / jenkins.php -mme@coldflame.in.ua -r / var / log / apache2 / *。Error.log
ユーティリティは、真夜中から5分後に起動し、指定されたマスク(すべてのサイトに個別のログファイルがあると仮定)ですべてのログを収集し、指定された電子メールに結果を送信してからログをローテーションします。 とても快適です。 結果を含む手紙の一部:
somesite.com-error.logのジェンキンスレポート
ログの合計行数:1750525
PHPエラーとして認識される行:1748006
固有のPHPエラーメッセージ:40
エラーメッセージ
通知:blah-blah-blah [/home/user/file.php{80](1234回、最後に見たのは08/24/08 00:36)
通知:foobar [/home/user/other-file.php:123](14回、最後に見たのは08/24/08 12:34)
...など
もう1つの使用例は、蓄積されたギガバイトのログを分析することです。これにより、何もしないと思われます。 ただし、原則として、訪問したサイトでは、エラー自体よりもエラーの繰り返しが多いため、エラーをグループ化すると、完全に修正可能なレポートが得られます。
ダウンロード 便利な方法で提案や要望を送ってください。