2013-02-26 4 views
5

Entschuldigung, diese Frage zu stellen. Aber ich sehe eine Notwendigkeit, die beste Liste der Log Analyzer Tools zu aktualisieren.Log File Analyzer für Java-Entwickler

Ich habe BairTail verwendet. Es ist einfach und schnell. Aber die Entwicklung gestoppt im Jahr 2007 und nie danach aktualisiert und keine Suchfunktionalität für freie Benutzer

Dann zu LogExpert bewegt, ist es gut und frei mit Suchfunktion. Aber es ist verdammt langsam, wenn Log-Größe von 2-3 MB geht und Scrollen ist Schmerz

Apache Chainsaw, anders als es von Apache ist, würde ich sagen, es ist ziemlich schwer für Entwickler, der Logs Bit schnell ohne alle Regex und manuell zu analysieren will Arbeit. Es ist zu viel Abweichung von der normalen Nutzung und ziemlich langsam

Bitte eine gute vorschlagen/best Log Analyse-Tool [Freeware]

  1. Einfache Suche Funktionalität und Highlight ist ein Muss
  2. Sollte mit einem Minimum an CPU-Ressourcen glatt laufen
  3. Es wird bis zum Analysieren 30-50mb Dateien
  4. Scrollen und GUI-freundlich verwendet werden. Ich benutze in Windows-Umgebung und brauche nur GUI-Tools
+0

Nicht einmal ein einziges Werkzeug existiert? – Reddy

Antwort

1

Der neueste Entwickler Snapshot von Chainsaw ist stark verbessert. Sie müssen nicht regexps verwenden, tippen Sie einfach ein Wort in das Such- oder Filterfeld ein, um eine Groß- und Kleinschreibung zu beachten (0, wenn Sie mehr als ein Wort haben).

Kettensäge hat jetzt die Fähigkeit, die Notizen zu kommentieren (klicken Sie in das Feld 'Marker'), bietet viele Möglichkeiten, die Benutzeroberfläche anzupassen, und hat einen verbesserten Konfigurationsbildschirm (Sie können eine Chainsaw-Konfiguration erstellen, indem Sie ihr eine log4j-Konfigurationsdatei mit einer Dateianpassungsdefinition geben). Es lohnt sich vielleicht, einen anderen Blick darauf zu werfen.

Entwickler-Snapshot finden Sie hier: http://people.apache.org/~sdeboy

+1

Ich habe gerade die neueste Version ausprobiert. Ernsthaft, ich denke nicht, dass ich nicht einmal für meinen Feind suggerieren werde. Es ist schrecklich langsam und GUI ist am schlimmsten. Öffnen Sie Log, Popups ein Durchsuchen-Fenster (aber ich kann keine Adresse einfügen, es hat keine Adressleiste). Ernsthaft muss ich Ordner für Ordner gehen, um meine Datei zu finden. Entschuldigung, wenn ich schlecht spreche, aber es ist überhaupt keine gute Wahl – Reddy

+1

Wow..wohl..wenn Sie auf einem Mac sind, ist das der Standard-Datei-Öffnen-Dialog. Aber ... verwenden Sie die falsche Option - Sie müssen die Option "Datei, Chainsaw-Konfiguration laden" auswählen und Ihre ursprüngliche log4j.xml mit Ihrer Dateianpassungsdefinition übergeben oder die Option "Protokolldatei verarbeiten" verwenden. – Scott

7

I otroslogviewer verwendet erzeugten Log-Dateien auf Windows zu analysieren. Ich habe es mit 500 MB Dateien ohne jegliche Leistung oder Stabilität verwendet. Es ist kostenlos, Open Source und die Entwicklung ist immer noch aktiv. Es hat ein automatisches Mustermuster für Java.util.logging oder Sie können Ihr PatternLayout von log4j übergeben oder Ihr benutzerdefiniertes Setup beschreiben, um die Protokollnachrichten zu analysieren. Sie können suchen (optional mit RegEx), markieren und filtern Sie Ergebnisse und verwenden Sie Hervorhebung (für Stacktraces oder XML etc.). Es ist die beste Wahl für mich, die ich im Internet gefunden habe.

+0

Es ist jetzt ein bisschen gut. Aber das GUI-Scrolling ist immer noch langsam. Um nicht zu sagen, JAVA-Apps sind so. Sie sind im Vergleich zu allen C# - oder C++ - Apps furchtbar langsam. Noch eine, ich öffnete mein Protokoll und sagte, dass es kein passendes Muster finden kann und gehe zu einem Link, um hinzuzufügen. Benötige ich wirklich alles, um nur eine Protokolldatei zu analysieren. Wenn ich morgen eine meiner Server-Box öffne und Log-Datei herunterlade und lese, muss ich diesen Vorgang erneut durchführen, da ich nicht weiß, was der Entwickler verwendet. Selbst wenn ich weiß, ist es nicht zu viel Arbeit statt zu verstehen Log – Reddy

1

Meine zwei Cents .. Ich fürchte, Sie werden keine kostenlose Software finden, die das tut, was Sie verlangen. Hier einige Gründe, die mir in den Sinn kommen.

  1. Formate von Klartext-Log-Dateien sind wie verrückt fragmentiert, dann ist es sehr schwer, es nützlich zu machen - Sie für gute Qualität und Einfachheit in der Anwendung gefragt, nicht wahr ?. Es klingt vielleicht einfach, ist es aber nicht. Um es benutzerfreundlicher zu machen, macht es noch komplizierter, freie Software kümmert sich nie zu sehr um die Benutzerfreundlichkeit.

  2. Open Source (oder FreeBees) nicht GUI-Sachen im Allgemeinen, abgesehen von einigen Ausnahmen, also nicht erwarten, modernste Benutzeroberflächen zu finden. Open Source ist großartig mit Frameworks, Bibliotheken, Server-Kram und niemals mit UI und definitiv nicht mit Usability.

  3. Seriöse Log-Analyse-Tool basierend auf Dateien ist seltsam, um es vorsichtig zu sagen. Um die Analyse durchzuführen, benötigt man strukturierte Daten. Es ist nicht praktikabel, Datenhaufen in der GUI-App zu knacken. Deshalb hat niemand sich darum gekümmert, so etwas zu schaffen und es zu verschenken.

Also, werden Sie Bits dieses Puzzle separat finden - Sie werden ein paar coole Log Parser kostenlos finden, oder Sie werden ein paar coole Log Viewer kostenlos finden, werden Sie Indexer und fantastische Datenspeicher für Protokolle finden. Aber Sie werden nie eine kostenlose Komplettlösung aus den oben genannten Gründen finden.

+0

Sie haben alles getrennt und gab gute Aufklärung. In der Tat suche ich nach Log Viewer, der meine Anforderungen erfüllen kann. – Reddy

+0

Wir haben ein kommerzielles Produkt, das dies tut (für die Offenlegung - ich bin der Entwickler, schau auf meine Unterschrift). Aber wir arbeiten nicht mit Dateien, weil es wirtschaftlich nicht machbar ist, tausende von Dateiformaten zu knacken und profitabel zu bleiben. Und es ist technisch nicht möglich, eine sinnvolle Log-Analyse im großen Stil ohne geeignetes Back-End durchzuführen. – Dima