Анализ логов
Модератор: immortal
-
- Сообщения: 968
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 71 раз
- Поблагодарили: 95 раз
Анализ логов
Тут за последние три дня увлекся просмотром логов. Много думал. Много спрашивал.
Пришла в голову мысль создать некий анализатор логов, который бы реагировал на ключевые слова (error) и оповещал пользователя об этом.
Никто не сподобился еще для себя такого написать?
Поделитесь, пожалуйста.
Пришла в голову мысль создать некий анализатор логов, который бы реагировал на ключевые слова (error) и оповещал пользователя об этом.
Никто не сподобился еще для себя такого написать?
Поделитесь, пожалуйста.
-
- Сообщения: 521
- Зарегистрирован: Вс апр 07, 2013 9:30 pm
- Откуда: Moscow
- Благодарил (а): 2 раза
- Поблагодарили: 58 раз
- Контактная информация:
Re: Анализ логов
Насколько я знаю, такое поведение настраивается в конфиге log4php.
Сейчас там настроено на запись сообщений об ошибке в файл.
Можно настроить на отправку сообщений об ошибке по почте.
Сейчас там настроено на запись сообщений об ошибке в файл.
Можно настроить на отправку сообщений об ошибке по почте.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
- Bagir
- Сообщения: 1615
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Анализ логов
Я тут как раз интересовался подобным. Было бы неплохо "красиво" подсунуть запуск своего скрипта при появлении записи error. Ну а там дальше на вкус и цвет все фломастеры разные. Я бы добавил значок слева вверху, где сейчас контроль циклов и связи, и при появления в debmes строки error, делал значок красным. Перевод обратно в зеленый по клику мышки.
-
- Сообщения: 521
- Зарегистрирован: Вс апр 07, 2013 9:30 pm
- Откуда: Moscow
- Благодарил (а): 2 раза
- Поблагодарили: 58 раз
- Контактная информация:
Re: Анализ логов
для этого нужно изменить конфиг log4php и добавить в базу таблицу куда будут записываться ошибки. а далее уже опрашивать таблицу на предмет новых ошибок и просмотр ошибок в более удобном виде чем в файле.
Появится по больше времени попробую оформить в виде приложения.
Появится по больше времени попробую оформить в виде приложения.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
- Bagir
- Сообщения: 1615
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Анализ логов
Да, было бы удобно. Самому опросить таблицу проблем нет, а вот как заставить туда писать log4php, я пока не знаю. А как временное решение может подскажешь куда добавить строчку кода для запуска своего Скрипта или Объект.Метода при возникновении ошибки?
-
- Сообщения: 521
- Зарегистрирован: Вс апр 07, 2013 9:30 pm
- Откуда: Moscow
- Благодарил (а): 2 раза
- Поблагодарили: 58 раз
- Контактная информация:
Re: Анализ логов
Если как временное, то думаю что сюда: "\lib\errors.class.php"
Функция error
Функция error
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
- Bagir
- Сообщения: 1615
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Анализ логов
Вот спасибо! Похоже то что надо. Я хоть и не любитель править файлы МД таким образом, но некоторые изменения все же делаю. Как приеду домой, сразу попробую!
- Bagir
- Сообщения: 1615
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Анализ логов
Не получилось. "\lib\errors.class.php" функция function error($description, $stop=0, $short=0) С виду вроде как то что надо. Создал новый скрипт. Допустил в нем ошибку. Пробую запустить. В debmes ошибка пишется. Но ничего из
echo "Warning...<br>";
$this->alert("Warning...");
say('Ошибка');
в функции error() не срабатывает. Более того, я закомментировал строку $log->error($description); Но ошибка все равно пишется в debmes. Похоже что это не та функция, которая нам нужна. А я уже картинку на значок нашел для ошибок
Есть еще варианты где пошариться?
echo "Warning...<br>";
$this->alert("Warning...");
say('Ошибка');
в функции error() не срабатывает. Более того, я закомментировал строку $log->error($description); Но ошибка все равно пишется в debmes. Похоже что это не та функция, которая нам нужна. А я уже картинку на значок нашел для ошибок

-
- Сообщения: 521
- Зарегистрирован: Вс апр 07, 2013 9:30 pm
- Откуда: Moscow
- Благодарил (а): 2 раза
- Поблагодарили: 58 раз
- Контактная информация:
Re: Анализ логов
ага, есть.
примерно там же: "\lib\general.calss.php"
функция: DebMes($text)
точно оно
примерно там же: "\lib\general.calss.php"
функция: DebMes($text)
точно оно

________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
- Bagir
- Сообщения: 1615
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Анализ логов
А точно это то что нам нужно? Или это все же функция DebMes, которую мы можем вызвать чтобы записать какое нибудь свое отладочное сообщение.