Анализ логов

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Анализ логов

Сообщение PAV » Пн окт 27, 2014 4:20 pm

Тут за последние три дня увлекся просмотром логов. Много думал. Много спрашивал.

Пришла в голову мысль создать некий анализатор логов, который бы реагировал на ключевые слова (error) и оповещал пользователя об этом.

Никто не сподобился еще для себя такого написать?
Поделитесь, пожалуйста.
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Анализ логов

Сообщение LutsenkoDenis » Пн окт 27, 2014 5:35 pm

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

Re: Анализ логов

Сообщение Bagir » Чт окт 30, 2014 1:39 pm

Я тут как раз интересовался подобным. Было бы неплохо "красиво" подсунуть запуск своего скрипта при появлении записи error. Ну а там дальше на вкус и цвет все фломастеры разные. Я бы добавил значок слева вверху, где сейчас контроль циклов и связи, и при появления в debmes строки error, делал значок красным. Перевод обратно в зеленый по клику мышки.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Анализ логов

Сообщение LutsenkoDenis » Чт окт 30, 2014 1:51 pm

для этого нужно изменить конфиг log4php и добавить в базу таблицу куда будут записываться ошибки. а далее уже опрашивать таблицу на предмет новых ошибок и просмотр ошибок в более удобном виде чем в файле.

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

Re: Анализ логов

Сообщение Bagir » Чт окт 30, 2014 2:31 pm

Да, было бы удобно. Самому опросить таблицу проблем нет, а вот как заставить туда писать log4php, я пока не знаю. А как временное решение может подскажешь куда добавить строчку кода для запуска своего Скрипта или Объект.Метода при возникновении ошибки?
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Анализ логов

Сообщение LutsenkoDenis » Чт окт 30, 2014 3:02 pm

Если как временное, то думаю что сюда: "\lib\errors.class.php"
Функция error
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Анализ логов

Сообщение Bagir » Чт окт 30, 2014 6:21 pm

Вот спасибо! Похоже то что надо. Я хоть и не любитель править файлы МД таким образом, но некоторые изменения все же делаю. Как приеду домой, сразу попробую!
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Анализ логов

Сообщение Bagir » Чт окт 30, 2014 7:34 pm

Не получилось. "\lib\errors.class.php" функция function error($description, $stop=0, $short=0) С виду вроде как то что надо. Создал новый скрипт. Допустил в нем ошибку. Пробую запустить. В debmes ошибка пишется. Но ничего из
echo "Warning...<br>";
$this->alert("Warning...");
say('Ошибка');
в функции error() не срабатывает. Более того, я закомментировал строку $log->error($description); Но ошибка все равно пишется в debmes. Похоже что это не та функция, которая нам нужна. А я уже картинку на значок нашел для ошибок :( Есть еще варианты где пошариться?
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Анализ логов

Сообщение LutsenkoDenis » Чт окт 30, 2014 9:05 pm

ага, есть.
примерно там же: "\lib\general.calss.php"
функция: DebMes($text)

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

Re: Анализ логов

Сообщение Bagir » Чт окт 30, 2014 9:18 pm

А точно это то что нам нужно? Или это все же функция DebMes, которую мы можем вызвать чтобы записать какое нибудь свое отладочное сообщение.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ответить