PHP-on-Apacheログアナライザー

8月に書いた2つの有用なユーティリティについて書くことにし、2か月間使用できました。

このユーティリティは、PHPエラーログを追跡する労力を最小限に抑えます。



問題:エラーログは、ほとんどの行が繰り返される一連の行を持つファイルです。 したがって、いくつかの難しい問題が発生するまで、誰もそれらを手動で読み取ることはありません。 これは間違っています。 エラーログは、定期的に見直され、エラーが除去されるために存在します。



解決策:ジェンキンス。 このユーティリティは何をしますか?





最も簡単な使用例は、王冠を掛けることです。

 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つの使用例は、蓄積されたギガバイトのログを分析することです。これにより、何もしないと思われます。 ただし、原則として、訪問したサイトでは、エラー自体よりもエラーの繰り返しが多いため、エラーをグループ化すると、完全に修正可能なレポートが得られます。



ダウンロード 便利な方法で提案や要望を送ってください。




All Articles