Средство просмотра журнала Java [закрыто]



к сожалению, иногда единственным способом отладки программы является просмотр ее длинных файлов журнала.



Я некоторое время искал приличный просмотрщик журналов и не нашел реального решения. Единственная программа, которая казалась наиболее подходящей, была бензопилу С его разъемом сокета, но после нескольких коротких применений программа оказалась глючной и в лучшем случае не отвечает.



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



есть ли другой (бесплатный) просмотрщик журналов? Я ищу все, что может хорошо работать с log4j.

730   18  

18 ответов:

вы не упомянули ОС, поэтому я упомяну об этом, хотя это только на Windows.

голый металл программное обеспечение делает продукт под названием BareTail это имеет приятный интерфейс и работает хорошо. У них есть бесплатная версия с загрузочным экраном nag, лицензионная версия без nag и версия pro с дополнительными функциями. он имеет настраиваемую подсветку на основе сопоставления строк с ключевыми словами.

Они также имеют BareGrep продукт тоже, который обеспечивает аналогичные возможности grep. Оба превосходны и очень стабильны и лучше, чем все, что я видел на окнах. Мне они так понравились, что я купил пакет с обеими версиями pro за 50 долларов.

просто хотел сказать, что я наконец нашел инструмент, с которым я могу ладить просто отлично...

Это называется LogExpert (см. http://www.log-expert.de/) и свободен. Помимо обычной функции хвоста, он также имеет фильтр и функцию поиска - две важные вещи, которые отсутствуют в BareTail. И если вы хотите настроить способ дальнейшего анализа столбцов, это очень просто. Просто реализовать интерфейс в .NET и вы сделали (и я Java / Flex программист...)

Я использую OtrosLogViewer. Вы можете отметить события журнала вручную или с помощью строка/регулярное выражение. Вы можете фильтровать события на основе уровень, временной поток, строка или регулярное выражение. Журналы могут быть импортированы с помощью слушать на сокете или подключение к Log4j SocketHubAppender

вы можете взглянуть на Youtube video или скриншоты: Marked log eventsClass filter

отказ от ответственности: я автор OtrosLogViewer

Я использую Notepad++ с мой пользовательский файл журнала, выделяющий UDL. Выглядит так:

enter image description here

вы можете попробовать logFaces, Он имеет фантастический просмотрщик журнала в реальном времени на основе дизайна, подобного затмению.

alt text

разоблачение: Я являюсь автором этого продукта.

использовать настройки log4j просмотра затмения плагин - это была вилка плагина Ganemede в попрошайничестве и теперь имеет больше возможностей и стабильность была значительно улучшена, и все еще находится в активной разработке и свободна:)

Я всегда использовал 'tail-f | grep re' или иногда 'awk'.

LogSaw на основе Eclipse и бесплатно. Log4j log file analyzer, простой в использовании с легкой фильтрацией. Поддерживает несколько вариантов файлов журнала log4j: JBoss, log4j pattern layout, Log4j XML layout, WebSphere.

работает как шарм. Через пару часов гуглить и пробовать несколько рекомендованных бесплатных log4j зрителей, это был приятный сюрприз. Пробовали бензопилу, BareTail, Insight, LogExpert, logview4j.

он выпущен несколько недель назад, и я думаю, все еще строит свой путь на google.

я выкатил Splunk (http://www.splunk.com/) для просмотра журнала и поиска с большим успехом. Бесплатная версия может использоваться локально, а платная версия может собирать все ваши журналы в одном месте. Мы используем его в основном для журналов Log4J, но и с большим количеством других форматов.

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

Я не буду говорить, что приложение идеально или что компания созрела еще. Но я не колеблясь, чтобы рекомендовать вам попробовать его.

LogMX - это кроссплатформенный инструмент, который анализирует любой формат журнала из любого источника, а затем отображает записи журнала со многими функциями. По умолчанию он обрабатывает такие форматы, как Log4j, LogFactor, syslog... и может читать из локального файла или SFTP, FTP, HTTP... но вы можете написать свои собственные плагины, если ваш формат другой или если ваши журналы не могут быть доступны через классические протоколы.

вы можете отслеживать журналы в режиме реального времени, как "хвост" или загрузить весь файл журнала и остановить мониторинг оно.

www.logmx.com

Я добавлю, что для Windows WireShark делает удобный просмотрщик системного журнала, как ни странно. Я пробовал несколько других инструментов системного журнала, и действительно, киви лучше всего подходит для системного журнала, но "бесплатная" версия немного нерфед. Другие, с которыми я столкнулся, были либо плохо запрограммированы (сбой при незначительных проблемах-logview4net), имели плохой интерфейс (Star SysLog Daemon Lite), либо даже не запускались (nxlog)

вы можете использовать язык фильтра WireShark для детализации данных журнала. Это перебор, но пока кто-то не напишет бесплатный syslog viewer/collector для Windows и не сделает его достойным, это одно поле, которое будет трудно для большинства людей.

пример:

# Display level 6 alerts from 192.168.5.90 in WireShark
syslog.level == 6 && ip.addr == 192.168.5.90

в зависимости от того, на какой платформе вы работаете и какие другие инструменты просмотра журнала у вас есть, вы можете просто использовать соответствующий log4j appender (syslog, Windows Event Logger) и просто использовать свои инструменты просмотра журнала платформы.

кроме этого я обычно видел пользовательские решения разработаны.

то, что будет управлять вашим решением, - это то, на что похожа ваша общая система. Вы пытаетесь агрегировать журналы с нескольких компьютеров? Или просто просмотрите журналы из один удаленный процесс?

вы можете использовать пользовательский просмотрщик журналов, который просто работает с файлами. Мне нравится Просмотр Журнала Киви или Ганимед (плагин Eclipse), но нетрудно собрать простое приложение Swing, которое читает из сокета.

взгляните на http://jlogviewer.sourceforge.net/ или http://sourceforge.net/projects/jlogviewer/ Java log viewer-это легкий графический интерфейс для удобного просмотра приложения java журналы, созданные с помощью "java.утиль.пакет лесозаготовки". Это с открытым исходным кодом!!

можно использовать MindTree Понимание, он является открытым исходным кодом, эффективным и специфичным для этого случая использования : анализ файлов log4j.

Я написал пользовательский инструмент для этого:https://plus.google.com/u/0/102275357970232913798/posts/Fsu6qftH2ja

Alfa-это графический инструмент для анализа файлов журналов. Обычно вы вынуждены искать данные в них с помощью редакторов. Вы открываете журнал, снова и снова нажимаете Ctrl-F и кнопку "Далее", затем перезагружаете файл по мере его изменения и повторяете поиск. Alfa сопоставляет файл журнала с базой данных, что позволяет использовать стандартные SQL-запросы для получения данные без лишних действий.

еще один хороший просмотрщик журнала-Лилит (http://sourceforge.net/projects/lilith/ и http://lilithapp.com/). он является открытым исходным кодом и хорошо работает с Logback, log4j & java.утиль.лесозаготовительный.

только что опубликовал модуль узла для вывода журнала выделения цвета log-color-highlight.

echo "this string" | lch -red.bold this -blue string

хорошо работает в unix / linux / windows и поддерживает конфигурационный файл для сложных сценариев ведения журнала.

для Windows я использую его в сочетании с file-tail

Comments

    Ничего не найдено.