Анализ файлов журнала, сгенерированных Log4j

Я пытаюсь найти инструмент для анализа нескольких файлов журналов, сгенерированных log4j и в конечном итоге с Apache Chainsaw. К сожалению, я не смог найти адекватную документацию, чтобы помочь, как ее использовать. Все, что мне удалось сделать, это просмотреть результат только одного файла журнала.

Кто-нибудь знает, как загрузить более одного файла одновременно и просмотреть их на одной вкладке?

Любая полезная документация?

Любые другие инструменты?

Спасибо

2 ответа

Решение

Вы можете использовать LogMX. Используя бесплатную версию, перейдите в "Файл" > "Конфигурировать парсеры журналов...", нажмите зеленую кнопку "+" справа, чтобы создать парсер, затем перейдите на вкладку "Log4j/ шаблон обратного входа", затем вставьте свой шаблон Log4j (тот, который вы указали в конфигурационном файле log4j, обычно что-то вроде "% d% level [% thread]% c -% m")

LogMX может открывать несколько файлов журнала и отображать их содержимое в одном объединенном представлении:

  • если все файлы находятся в одном каталоге (локальном или удаленном), просто перейдите в "Файл" > "Открыть логи...", затем проверьте вкладку "Слияние" внизу

  • если все файлы НЕ находятся в одном каталоге, перейдите в "Файл" > "Открыть несколько журналов в объединенном представлении", затем нажмите зеленую кнопку "+" справа для каждого файла, который вы хотите включить

  • если все файлы уже загружены в LogMX, вы можете использовать "Инструменты" > "Объединить журналы..."

Попробуйте последнюю выпущенную версию Apache Chainsaw - http://logging.apache.org/chainsaw/2.x/

Экран конфигурации цепной пилы предоставляет возможность анализировать локальные файлы журналов непосредственно из файла конфигурации log4j xml (использовать записи fileappender из опции файла конфигурации log4j), либо указать logFormat и файл журнала самостоятельно, и Chainsaw автоматически начнет анализировать журналы (обработать опция файла журнала).

Бензопила также может анализировать и удалять файлы журналов, доступные удаленно через ssh, используя VFSLogFilePatternReceiver - см. Вкладку "Добро пожаловать", "Просмотр примера конфигурации приемника", пример VFSLogFilePatternReceiverNoUserInfoPrompt.

Если вы используете Log4j2, загружать события в бензопилу еще проще - просто включите рекламодателя и добавьте jmdns.jar на стороне вашего аппендера - см. http://logging.apache.org/log4j/2.x/manual/configuration.html

Другие вопросы по тегам