Удаленный просмотрщик журналов для файлов журнала Java/Glassfish

Я ищу просмотрщик журналов с похожими capablilties как Chainsaw, в котором я могу записывать файлы журнала Glassfish, например, SSH/SCP. Кто-нибудь знает, существует ли такой инструмент?

Ответ 1

Из другого сообщения:

  • Настроить шпатлевку для записи файла журнала из соединения.
  • Сделайте анализ журнала в отношении файла журнала шпал.

Ответ 2

OtrosLogViewer пользователь VFSFileSystems и может загружать журналы с удаленного сервера (ftp, sftp, smb, http). Он поддерживает java.util.logging.XMLFormatter и java.util.logging.SimpleFormatter. Видеть: http://code.google.com/p/otroslogviewer/

Ответ 3

Я начал искать OtrosLogViewer и обнаружил, что последние обновления требуют изменений в формате файла шаблонов для GlassFish. Информация из эта проблема.

Вот определение шаблона, которое работает для меня:

name=GlassFish Pattern
type=log4j
pattern=[#|TIMESTAMP|LEVEL|PROP(A)|LOGGER|_ThreadID=PROP(B);_ThreadName=THREAD;|MESSAGE
dateFormat=yyyy-MM-dd'T'HH:mm:ss.SSSZZZZ
charset=UTF-8
customLevels=SEVERE=FATAL,WARNING=WARN,CONFIG=INFO,FINE=DEBUG,FINER=TRACE,FINEST=TRACE,INFO=INFO

Я использую выпуск 2012-04-25 of OtrosLogViewer. Пока проблема синтаксического анализа конечного \n|#] не будет решена, они немного загрязнят сообщения.

Отредактировано: Четвертое поле - это имя журнала.

Ответ 4

OtrosLogViewer хорош, но вам нужно настроить шаблон для журналов из стекловолокна.

Просто создайте файл в ${OTROS_ROOT}/plugins/logimporters/glassfish.pattern с помощью:

type=log4j
pattern=[#|TIMESTAMP|LEVEL|PROP(A)|CLASS|_ThreadID=PROP(B);_ThreadName=THREAD;|MESSAGE|#]
dateFormat=yyyy-MM-ddTHH:mm:ss.SSSZZZZ
name=glassfish parser
charset=UTF-8

Ответ 5

Использует ли Chainsaw с плагином VFS это?

Ответ 8

Попробуйте анализатор ретроспективного журнала → http://www.retrospective.ch/

Он может искать файлы и файлы хвостов на удаленном сервере с помощью SSH (также на локальных дисках). Он не должен загружать содержимое файла для поиска по нему (например, Otros). Все делается на сервере (в режиме "только для чтения", чтобы серверы были в безопасности).

Он также может автоматически разбивать строки и столбцы (он будет анализировать файл журнала и генерировать шаблон разделения строк и столбцов, который соответствует log4j, чтобы ваши записи в журнале были правильно разделены) - вам не нужно угадывать/введите его самостоятельно.

Наконец, он также может анализировать дату, чтобы вы могли искать локальные/удаленные файлы с помощью фильтра даты (очень полезно, если у вас много старых файлов в одной папке).

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я один из разработчиков, которые работают над Retrospective. Этот пост - это не объявление, а личное выражение, основанное на моем мнении и опыте. Я тестировал все предлагаемые решения, упомянутые в этом потоке, и я убежден, что Retrospective - лучшее решение этой проблемы.