Назад | Перейти на главную страницу

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

Мы используем образцы для чтения журналов 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. [еще одна проблема заключается в том, что строки stacktrace могут быть где угодно от 0 до 6]

swatch conf строка:

watchfor /(PHP Fatal error: .*)/i 
mail addresses=macmon\@mydomain.com,subject="Errors" threshold=on threshold track_by=$1,type=limit,count=1,seconds=5

Я нашел это в своем поиске аналогичной проблемы .. Я думаю, что LogSurfer - еще один инструмент, который делает его немного «чище» с контекстами..