Измените конфигурационные файлы образцов для соответствия нескольким строкам ниже соответствия
Мы используем образец для чтения логов PHP и отправляем их нам по электронной почте. В настоящее время он отправляет одну строку ошибки по электронной почте, но не соответствует следующим нескольким строкам трассировки стека.
Например: для файла журнала, как это:
..
Line1: PHP Fatal error: something bad happened in /php/files/whoami.php
Line2: PHP Stack trace:
Line3: PHP 1. more info about the error above
Line4: PHP 2. still more info about the error above
Line5: PHP 3. still still more info about the error above
Line6: PHP Fatal error: something bad happened in /php/files/whoareyou.php
..
Он отправляет по электронной почте строку 1, а затем строку 6. Я хочу получить информацию о следующих строках в том же сообщении электронной почты, что и в строке 1. [Еще одна проблема заключается в том, что строки трассировки стека могут находиться в диапазоне от 0 до 6]
образец линии:
watchfor /(PHP Fatal error: .*)/i
mail addresses=macmon\@mydomain.com,subject="Errors" threshold=on threshold track_by=$1,type=limit,count=1,seconds=5
1 ответ
Я нашел это в своем поиске похожей проблемы... Я думаю, что LogSurfer - это еще один инструмент, который делает его "чище" в контексте...