Я ищу какой-то инструмент анализатора для файлов журнала, сгенерированных файлами log4j. Я смотрю что-то более продвинутое, чем grep? Что вы используете для анализа файла журнала?
Я ищу следующие возможности:
- Инструмент должен сказать мне, сколько раз выполнялся заданный оператор журнала или трассировка стека, желательно с поддержкой некоторых типов шаблонов (например, количество операторов журнала, соответствующих "Пользователь [a-z] * вошел в систему" ).
- Было бы неплохо иметь разбивку по уровню журнала (сколько строк INFO, DEBUG) и по классу, инициировавшему сообщение журнала.
- Разбивка по дате (сколько журнальных операторов за данный период времени)
- Какие строки журнала встречаются вместе?
- Поддержка нескольких файлов, так как я использую ведение журнала
- Анализ горячих точек: найдите, если есть некоторый период времени, когда необычно большое количество операторов журнала
- Либо в командной строке, либо в графическом интерфейсе.
- Open Source предпочтительнее, но меня также интересуют коммерческие предложения.
В моей конфигурации log4j используется org.apache.log4j.PatternLayout с шаблоном %d %p %c - %m%n
, но это может быть адаптировано для инструмента анализатора.