Страница 1 из 2

Анализ логов

Добавлено: Пн окт 27, 2014 4:20 pm
PAV
Тут за последние три дня увлекся просмотром логов. Много думал. Много спрашивал.

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

Никто не сподобился еще для себя такого написать?
Поделитесь, пожалуйста.

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

Добавлено: Пн окт 27, 2014 5:35 pm
LutsenkoDenis
Насколько я знаю, такое поведение настраивается в конфиге log4php.
Сейчас там настроено на запись сообщений об ошибке в файл.
Можно настроить на отправку сообщений об ошибке по почте.

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

Добавлено: Чт окт 30, 2014 1:39 pm
Bagir
Я тут как раз интересовался подобным. Было бы неплохо "красиво" подсунуть запуск своего скрипта при появлении записи error. Ну а там дальше на вкус и цвет все фломастеры разные. Я бы добавил значок слева вверху, где сейчас контроль циклов и связи, и при появления в debmes строки error, делал значок красным. Перевод обратно в зеленый по клику мышки.

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

Добавлено: Чт окт 30, 2014 1:51 pm
LutsenkoDenis
для этого нужно изменить конфиг log4php и добавить в базу таблицу куда будут записываться ошибки. а далее уже опрашивать таблицу на предмет новых ошибок и просмотр ошибок в более удобном виде чем в файле.

Появится по больше времени попробую оформить в виде приложения.

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

Добавлено: Чт окт 30, 2014 2:31 pm
Bagir
Да, было бы удобно. Самому опросить таблицу проблем нет, а вот как заставить туда писать log4php, я пока не знаю. А как временное решение может подскажешь куда добавить строчку кода для запуска своего Скрипта или Объект.Метода при возникновении ошибки?

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

Добавлено: Чт окт 30, 2014 3:02 pm
LutsenkoDenis
Если как временное, то думаю что сюда: "\lib\errors.class.php"
Функция error

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

Добавлено: Чт окт 30, 2014 6:21 pm
Bagir
Вот спасибо! Похоже то что надо. Я хоть и не любитель править файлы МД таким образом, но некоторые изменения все же делаю. Как приеду домой, сразу попробую!

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

Добавлено: Чт окт 30, 2014 7:34 pm
Bagir
Не получилось. "\lib\errors.class.php" функция function error($description, $stop=0, $short=0) С виду вроде как то что надо. Создал новый скрипт. Допустил в нем ошибку. Пробую запустить. В debmes ошибка пишется. Но ничего из
echo "Warning...<br>";
$this->alert("Warning...");
say('Ошибка');
в функции error() не срабатывает. Более того, я закомментировал строку $log->error($description); Но ошибка все равно пишется в debmes. Похоже что это не та функция, которая нам нужна. А я уже картинку на значок нашел для ошибок :( Есть еще варианты где пошариться?

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

Добавлено: Чт окт 30, 2014 9:05 pm
LutsenkoDenis
ага, есть.
примерно там же: "\lib\general.calss.php"
функция: DebMes($text)

точно оно :)

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

Добавлено: Чт окт 30, 2014 9:18 pm
Bagir
А точно это то что нам нужно? Или это все же функция DebMes, которую мы можем вызвать чтобы записать какое нибудь свое отладочное сообщение.