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

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

Source: https://habr.com/ru/post/J42613/


All Articles