Измените конфигурационные файлы образцов для соответствия нескольким строкам ниже соответствия

Мы используем образец для чтения логов 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 - это еще один инструмент, который делает его "чище" в контексте...

Другие вопросы по тегам