Java Log Viewer [zamknięty]

Niestety, czasami jedynym sposobem na debugowanie programu jest przeglądanie jego długich plików dziennika.

Od jakiegoś czasu Szukałem porządnej przeglądarki logów i nie znalazłem realnego rozwiązania. Jedynym programem, który wydawał się najbardziej odpowiedni, była Chainsaw ze złączem gniazda, ale po kilku krótkich użyciach program okazał się wadliwy i w najlepszym razie nie reagował.

Dla moich celów przeglądarka dziennika powinna mieć przynajmniej możliwość oznaczania poziomów dziennika (na przykład za pomocą różne kolory) i wykonać łatwe filtrowanie w oparciu o pakiety i dowolny tekst.

Czy jest jakaś inna (darmowa) przeglądarka logów? Szukam czegokolwiek, co by dobrze działało z log4j.

Author: Vertexwahn, 2008-09-28

18 answers

Nie wspomniałeś o systemie operacyjnym, więc wspomnę o tym, choć jest tylko na Windows.

Bare Metal Software tworzy produkt o nazwie BareTail to ma ładny interfejs i działa dobrze. Mają darmową wersję z ekranem startowym nag, licencjonowaną wersję bez nag i wersję pro z dodatkowymi funkcjami. posiada konfigurowalne podświetlanie oparte na dopasowaniu linii do słów kluczowych.

Mają też produkt BareGrep, który zapewnia podobne możliwości grep. Oba są doskonałe i bardzo stabilne i lepsze niż wszystko, co widziałem na Windows. Podobały mi się tak bardzo, że kupiłem pakiet z obiema wersjami pro za 50$.

 12
Author: Joe Skora,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 00:57:18

Chciałem tylko powiedzieć, że w końcu znalazłem narzędzie, z którym mogę się dobrze dogadać...

Nazywa się LogExpert (Zobacz http://www.log-expert.de / ) i jest wolny. Oprócz zwykłej funkcji ogonowej, ma również filtr i funkcję wyszukiwania - dwie kluczowe rzeczy, których brakuje w Baretailu. A jeśli zdarzy ci się, że chcesz dostosować sposób dalszego przetwarzania kolumn, jest to bardzo proste. Wystarczy zaimplementować interfejs w. NET i gotowe (a ja jestem programistą Java / Flex...)

 29
Author: Nadav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-12-28 02:15:20

Używam OtrosLogViewer . Możesz oznaczyć zdarzenia dziennika ręcznie lub za pomocą wyrażenia łańcuchowego/regularnego . Zdarzenia można filtrować na podstawie poziomu , wątku czasu, ciągu znaków lub wyrażenia regularnego. Logi mogą być importowane przez nasłuchiwanie na gnieździe lub podłączenie do gniazda Log4j

Możesz obejrzeć wideo na Youtube lub zrzuty ekranu: Zaznaczone zdarzenia dziennikaFiltr klasowy

Disclaimer: jestem autorem OtrosLogViewer

 23
Author: KrzyH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-16 09:46:04
 10
Author: mmdemirbas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-14 12:12:25

Możesz spróbować logFaces, ma fantastyczną przeglądarkę dziennika w czasie rzeczywistym opartą na projekcie podobnym do eclipse.

alt text

Disclosure: jestem autorem tego produktu.

 7
Author: Dima,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-08 14:11:28

Rozważ użycie Log4j viewer eclipse plugin - to był fork z Ganemede plugin w beginning i teraz mają więcej funkcji i stabilność została znacznie poprawiona, a nadal w aktywnym rozwoju i za darmo:)

 5
Author: Roman Ivanov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-15 04:00:43

Zawsze używałem 'tail - f / grep re' lub okazjonalnie 'awk'.

 3
Author: user20282,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 00:15:06

LogSaw oparty na Eclipse i free. Analizator plików dziennika Log4j, prosty w użyciu z łatwym filtrowaniem. Obsługuje kilka smaków log4j log plików: JBoss, Log4j wzór układu, Log4j XML układ, WebSphere.

działa jak urok. Po kilku godzinach googlowania i wypróbowania kilku polecanych darmowych przeglądarek log4j, ten był miłym zaskoczeniem. Wypróbowałem Chainsaw, BareTail, Insight, LogExpert, logview4j.

został wydany kilka tygodni temu, i myślę, że nadal buduje swoją drogę na google.

 3
Author: vstrale,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-24 10:04:49

I ' ve rolled out Splunk ( http://www.splunk.com/) do przeglądania i wyszukiwania dziennika z dużym powodzeniem. Wersja bezpłatna może być używana lokalnie, a wersja płatna może zbierać wszystkie dzienniki w jednej lokalizacji. Używamy go głównie do log4j dzienników, ale z wieloma innymi formatami, jak również.

Poza ogonem i obsługą grepa (bez potrzeby znajomości grepa...) automatycznie indeksuje logi i umożliwia łatwą analizę (np. # zdarzeń w ostatnim XX przedziale czasowym), a także podstawowe wykresy, alerty, i agregacji zdarzeń.

Nie powiem, że aplikacja jest idealna lub że firma Dojrzała jeszcze. Ale nie waham się w ogóle, aby polecić, aby spróbować.

 2
Author: Jerry B,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-29 03:37:51

LogMX jest wieloplatformowym narzędziem, które przetwarza dowolny format dziennika z dowolnego źródła, a następnie wyświetla wpisy dziennika z wieloma funkcjami. Domyślnie obsługuje formaty takie jak Log4j, LogFactor, syslog,... i może odczytywać z pliku lokalnego lub SFTP, FTP, HTTP... ale możesz napisać własne plugginsy, jeśli twój format jest inny lub jeśli Twoje dzienniki nie mogą być dostępne za pomocą klasycznych protokołów.

Możesz monitorować logi w czasie rzeczywistym, jak 'tail' lub załadować cały plik dziennika i zatrzymać monitorowanie to.

Www.logmx.com

 2
Author: xav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-28 21:46:00

Dodam, że dla Windows, WireShark tworzy poręczną przeglądarkę syslog, jak na ironię. Wypróbowałem kilka innych narzędzi syslog, i naprawdę, Kiwi jest najlepszy dla syslog tam, ale "darmowa" wersja jest nieco nerfed. Inne, na które wpadłem, były albo źle zaprogramowane (awaria przy drobnych problemach-logview4net), miały kiepski interfejs (Star Syslog Daemon Lite), albo nawet nie działały (nxlog)

Możesz użyć języka filtrów WireShark, aby wywiercić dane dziennika. To przesada, ale dopóki ktoś pisze darmową przeglądarkę/kolektor syslog Dla Windows i czyni go przyzwoitym, to jest jedno pole, które będzie trudne dla większości ludzi.

Przykład:

# Display level 6 alerts from 192.168.5.90 in WireShark
syslog.level == 6 && ip.addr == 192.168.5.90
 1
Author: Kumba,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-30 03:11:33

W zależności od platformy, na której jesteś uruchomiony i jakie inne narzędzia do przeglądania dziennika masz dostępne, możesz po prostu użyć odpowiedniego log4j appender (syslog, Windows Event Logger) i po prostu użyć narzędzi do przeglądania dziennika platformy.

Poza tym Zwykle widziałem niestandardowe rozwiązania opracowane.

Coś, co napędza twoje rozwiązanie, jest tym, jaki jest Twój ogólny system. Próbujesz połączyć logi z kilku komputerów? Lub po prostu przeglądaj dzienniki z jednego zdalny proces?

 0
Author: John Meagher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 00:17:01

Możesz użyć niestandardowej przeglądarki dziennika, która działa tylko na plikach. Lubię kiwi Log Viewer lub Ganymede( Plugin Eclipse), ale nie jest trudno umieścić prostą aplikację Swing razem, który czyta z gniazda.

 0
Author: Will Sargent,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-28 00:37:56

Spójrz na http://jlogviewer.sourceforge.net/ lub http://sourceforge.net/projects/jlogviewer/ Java log viewer jest lekkim GUI do łatwego przeglądania aplikacji java logi generowane przez " java.util.logging " pakiet. To open source!!

 0
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-18 10:56:51

Możesz użyć MindTree Insight , jest open source, wydajny i specyficzny dla tego przypadku użycia: analyze log4j files.

 0
Author: Anthony O.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-09 11:32:14

Napisałem do tego własne narzędzie: https://plus.google.com/u/0/102275357970232913798/posts/Fsu6qftH2ja

Alfa jest narzędziem GUI do analizy plików dziennika. Zwykle jest się zmuszonym do wyszukiwania danych w nich za pomocą edytorów. Otwierasz dziennik, wciskasz Ctrl-F i przycisk" Dalej " raz za razem, a następnie przeładowujesz plik, gdy został zmodyfikowany i powtarzasz wyszukiwanie. Alfa mapuje plik dziennika do bazy danych, pozwalając na użycie standardowych zapytań SQL, aby uzyskać dane bez żadnych zbędne działania.

 0
Author: Dzmitry Krakadzeyau,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-14 14:38:21

Kolejną dobrą przeglądarką logów jest Lilith (http://sourceforge.net/projects/lilith/ i http://lilithapp.com/). jest open source i działa dobrze z Logback, log4j & java.util.logowanie.

 0
Author: kmccoy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-19 14:30:59

Właśnie opublikowaliśmy moduł węzła do podświetlania kolorów wyjścia dziennika log-color-highlight .

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

Działa dobrze na unix/linux / windows i obsługuje plik konfiguracyjny dla złożonych scenariuszy logowania.

Dla windows używam go w połączeniu z file-tail

 0
Author: gliviu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-17 16:03:10