CVS logs for:
Working file: logwatch.pl
head: 1.11
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 11; selected revisions: 11
description:
date: 2005/02/20 13:43:53; author: gosha; state: Exp; lines: +78 -25Сообщения о внутренних ошибках теперь логируются в
Win32::EventLog, а также выводяися в STDERR.
date: 2005/02/19 08:43:28; author: gosha; state: Exp; lines: +31 -18Добавил флаг send_empty - отсылать сообщение о проведении
сканирования логов даже если нет ни каких совпадений,
по умолчанию сейчас не отправляется.
( То есть приходит письмо с датой и интервалом проведения
сканирования логов )
date: 2004/07/16 09:22:07; author: gosha; state: Exp; lines: +18 -2Добавил поддержку опции raw_handler
date: 2004/07/16 08:55:39; author: gosha; state: Exp; lines: +29 -3Декоративная правка - изменил поведение при работе с внешними
обработчиками данных. Если внешний обработчик не возвращает
данные то и заголовок его не включается влог.
date: 2004/05/29 20:07:26; author: gosha; state: Exp; lines: +3 -3орфографию в коментариях поправил...
date: 2004/05/29 20:02:53; author: gosha; state: Exp; lines: +78 -21Поправил таки работу с внешними обработчиками
данные передаются через tmp файлs
при вызове внешнего обработчика ему в качестве
аргументов командной строки передаются
первым аргументом - имя файла с входящими данными
вторым аргументом - имя файла в который фильтр должен
записать обработанные данные...
При использования внешнего обработчика данные ему всегда
передаются как text - тоесть все манипуляции
с данными сводятся к замене \r\n на пробелы
таким образом одна строка - одно событие..
date: 2004/05/29 18:55:29; author: gosha; state: Exp; lines: +137 -90Критерии для группировки и отбора лог
сообщений по секциям теперь отрабатываются
в порядке их следования в файле конфигурации
Добавил поддержку описания нескольких критериев
для отбора... Тоесть это актуально скорее
для RegExp и noRegExp чтоб можно было написать
в одной секции примерно примерно так:
...
Regexp вход в систему
noRegExp advapi
...
Добавил опцию в описании секций MultiLog -
строка подпадающая под описания в данной
секции может использоваться и в описании
и использовании в другой секции....
это сделано в основном для использования
таки в будующем внешнего 'Handler' то есть
например чтоб вывести все строки о логинах
( одна секция ) и подщитать все логины
через внешний обработчик ( другая секция )...
date: 2004/05/16 18:13:07; author: gosha; state: Exp; lines: +57 -20Добавил описание ключа -type в POD
Начал делать реализацию внешних фильтров... но времени катострофически
не хватает... поэтому закоментировано... Через open2 не работает...
date: 2004/05/16 14:29:00; author: gosha; state: Exp; lines: +96 -30Добавил поддержку отправки логов в ХТМЛ формате
date: 2004/05/09 21:54:46; author: gosha; state: Exp; lines: +229 -7Добавил pod документацию
date: 2004/05/09 21:03:39; author: gosha; state: Exp;Скрипт для просмотра системный логов с возможностью выборки
определенных событий в зависимости с заданными условиями
=============================================================================
Working file: logrotate.pl
head: 1.7
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 7; selected revisions: 7
description:
date: 2004/05/29 20:05:38; author: gosha; state: Exp; lines: +3 -3поправил опечатку в
select( ( select( $tmp_file ), $| = 1 )[0] );
вместо tmp_file надо tmp_fh
date: 2004/05/09 21:02:23; author: gosha; state: Exp; lines: +6 -4подправил на предмет использования с $^W = 1
date: 2004/05/03 21:52:39; author: gosha; state: Exp; lines: +167 -10Орфоргафию в коментариях поправил
Добавил POD документацию
date: 2004/05/03 21:12:09; author: gosha; state: Exp; lines: +69 -29Удалил из описания неподдерживаемые параметры конфигурационного
файла mail, compress*
Добавил параметр noclear - не чистить системный лог
Добавил параметр log_format - строка лога на выходе
отрабатываем через printf
Добавил параметр format_arg - именованные аргументы для printf
возможны следующие значения:
Date - дата события
Year - года события ( 2004 )
Month - месяц события ( 1 - 12 )
Day - день события ( 1 - 31 )
Hour - час события ( 01 )
Min - минуты события ( 02 )
Sec - секунды события ( 03 )
TypeRaw - числовой код типа события
Type - строковое представление типа события
Message - строка сообщения события
Source - источник генерации события
Computer - имя компьютера на котором сгенерировано событие
User -
RecordNumber- номер записи события
date: 2004/05/02 21:41:22; author: gosha; state: Exp; lines: +48 -47Опечатки поправил
Поменял параметры
forwards заменил на forward
backwards на backward
Перемисал алгоритм отработки backward и forward опций
При использовании dateext добавил проверку на существование
`сегодняшнего` лога
При использовании dateext теперь удаляется не только
один самый старый файл а все старые файла количество
которых превышает rotate
Типы лог-сообщений теперь записаны в краткой форме error=>erro,
warning=>warn, etc...
date: 2004/05/02 18:57:18; author: gosha; state: Exp; lines: +104 -90Удалил поддержку на выходе html лога
Добавил в конфиге поддержку нового параметра dateext
логи храним в формате log-YYYY-MM-DD
Добавил в конфиг параметры
forwards => 1, # Режим чтения логов first->last
backwards => undef, # last->first
Добавил процедуру help ( правда в командной строке всего
один аргумент... )
Удалил html_quote за ненадобностью...
date: 2004/05/02 17:58:35; author: gosha; state: Exp;Ротация логов
=============================================================================