Frage

Leider manchmal die einzige Möglichkeit, ein Programm zu debuggen ist, indem er durch seine langen Protokolldateien gehen.

ich für ein anständiges Log Viewer gesucht für eine Weile jetzt, und haben keine wirkliche Lösung gefunden. Das einzige Programm, das schien am besten geeignet zu sein, war Chainsaw mit Buchsenleiste, aber nach ein paar Kurz verwendet das Programm erwies sich als fehlerhaft und nicht mehr reagiert bestenfalls sein.

Für meine Zwecke ein Protokollanzeige zumindest sollte in der Lage sein, Protokollebene markieren (zB mit verschiedenen Farben) und einfache Filterung auf Verpackungen und Freitext-Basis durchzuführen.

Gibt es einen anderen (freien) Lügt-Viewer? Ich bin auf der Suche nach etwas, das mit log4j gut funktionieren könnte.

War es hilfreich?

Lösung

Sie haben kein O erwähnen, also wird ich das erwähnen, obwohl es nur unter Windows ist.

Bare-Metal-Software macht ein Produkt namens BareTail , das eine nette hat Schnittstelle und funktioniert gut. Sie haben eine kostenlose Version mit einem Start-Nag-Screen, eine lizenzierte Version ohne Gaul und eine Pro-Version mit zusätzlichen Features. Es hat konfigurierbare Markierung basierend auf den Leitungen gegen Keywords entsprechen.

Sie haben auch ein BareGrep Produkt auch, die Fähigkeiten ähnlich grep zur Verfügung stellt. Beide sind sehr gut und sehr stabil und besser als alles, was ich auf Windows gesehen habe. Ich mochte sie so sehr ich das Bündel mit den beiden Pro-Versionen für 50 $ gekauft.

Andere Tipps

Ich wollte nur sagen, dass ich endlich ein Werkzeug gefunden, das ich zusammen mit ganz gut bekommen ...

Es heißt LogExpert (siehe http://www.log-expert.de/ ) und ist gratis. Neben den üblichen Schwanz Funktion, es hat auch einen Filter und eine Suchfunktion - zwei entscheidende Dinge, die von BareTail fehlen. Und wenn Sie wollen passieren, um die Art und Weise anpassen es Spalten weiter analysiert, dann ist es einfach tot. Nur implementieren eine Schnittstelle in .NET und fertig (und ich bin ein Java / Flex-Programmierer ...)

Ich bin mit OtrosLogViewer . Sie können Protokollereignisse manuell oder mit String / regulären Ausdruck markieren. Sie können Ereignisse filtern, basierend auf Ebene, Zeit Faden, Schnur oder einen regulären Ausdruck . Protokolle können von hört auf Sockel oder Verbindung zu Log4j SocketHubAppender

Sie können einen Blick auf Youtube Video oder screenshots: Marked Protokollereignisse Klasse Filter

Hinweis : Ich bin der Autor des OtrosLogViewer

Ich benutze Notepad ++ mit meiner benutzerdefinierten Protokolldatei markiert UDL . Sieht wie folgt aus:

eingeben Bild Beschreibung hier

Sie können versuchen, logFaces , hat es fantastische Protokollanzeige in Echtzeit, basierend auf eclipse-like Design.

alt text

Disclosure . Ich bin der Autor dieses Produkts

Betrachten Sie verwenden Log4j-Viewer Eclipse-Plugin - die Gabel von Ganemede Plugin im Betteln war und jetzt haben mehr Funktionen und Stabilität deutlich verbessert, und immer noch in der aktiven Entwicklung und kostenlos:)

Ich habe immer verwendet ‚tail -f | grep re‘oder occasionaly 'awk'.

LogSaw auf Basis von Eclipse und kostenlos. Log4j Logfileanalysierer, um einfach mit einfachen Filtern zu verwenden. Unterstützt mehrere Aromen von log4j Log-Dateien: JBoss, Log4j Musterlayout, Log4j XML-Layout, WebSphere. Bei
wie ein Zauber funktioniert. Nach paar Stunden googeln und mehrere empfohlene freie log4j Zuschauer versucht, das war eine angenehme Überraschung. Haben Sie versucht Kettensäge, BareTail, Insight, LogExpert, logview4j.
Es wird Wochen veröffentlicht vor, und ich denke, noch baut seinen Weg nach oben auf Google.

Ich habe Splunk ausgerollt ( http://www.splunk.com/ ) für log Betrachten und mit großem Erfolg zu suchen. Die kostenlose Version kann vor Ort und die bezahlte Version verwendet werden, können alle Ihre Protokolle in einem Ort zu sammeln. Wir verwenden es vor allem für Log4J-Protokolle, aber mit vielen anderen Formaten als auch.

Darüber hinaus Schwanz und grep Unterstützung (ohne grep wissen zu müssen ...) automatisch Indizes Protokolle und ermöglicht eine einfache Analyse (zum Beispiel Anzahl der Ereignisse in der letzten xx Zeitraum) sowie grundlegendes Charting, Alarmierung und Ereignisaggregation.

Ich will nicht sagen, dass der App perfekt ist oder, dass das Unternehmen noch gereift ist. Aber ich zögere haupt nicht zu empfehlen, dass Sie es versuchen.

LogMX ein Cross-Plattform-Tool, das alle Protokollformat aus einer beliebigen Quelle analysiert, dann zeigt Protokolleinträge mit vielen Funktionen. Standardmäßig verarbeitet es Formate wie Log4j, LogFactor, syslog, ... und kann von der lokalen Datei oder SFTP, FTP lesen, HTTP ... aber Sie können Ihre eigene pluggins schreiben, wenn Ihr Format ein anderes ist oder wenn Ihre Protokolle nicht sein kann Zugriff durch klassische Protokolle.

Sie können Protokolle in Echtzeit wie ‚Schwanz‘ überwachen oder eine ganze Protokolldatei laden und stoppen sie zu überwachen.

www.logmx.com

Ich werde hinzufügen, dass für Windows, Wireshark macht für einen handlichen syslog-Viewer, ironisch genug. Ich habe mehrere andere syslog-Tools ausprobiert, und wirklich, Kiwi ist das Beste für es syslog, aber die „freie“ Version ist ein bisschen generft. Andere Ich lief in waren entweder schlecht programmiert (Absturz auf kleinere Probleme - logview4net), hatte eine schlechte Schnittstelle (Star Syslog Daemon Lite) oder lief nicht einmal (nxlog)

Sie können Wireshark der Filtersprache Drilldown auf Protokolldaten verwenden. Es ist übertrieben, aber bis jemand einen kostenlosen Syslog Viewer / Sammler für Windows und macht es anständig schreibt, das ist ein Feld, das ein harter für die meisten Menschen sein wird.

Beispiel:

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

Je nachdem, welche Plattform Sie liefen auf und was anderes Protokoll sieht Werkzeuge, die Sie zur Verfügung haben, können Sie einfach die entsprechenden log4j Appender verwenden (syslog, Windows-Event Logger) und benutzten Sie einfach Ihre Plattform Protokoll Werkzeuge sehen.

Anders als das ich in der Regel kundenspezifische Lösungen entwickelt, gesehen haben.

Etwas, das Ihre Lösung fahren ist, was Ihr Gesamtsystem ist wie. Versuchen Sie, Protokolle von mehreren Computern zu aggregieren? Oder sehen Sie nur die Protokolle von einem Remote-Prozess?

Sie können eine benutzerdefinierte Protokollanzeige verwenden, die auf Dateien funktionieren einfach. Ich mag Kiwi Log Viewer oder Ganymede (ein Eclipse-Plugin), aber es ist nicht schwer, eine einfache Swing-App zu setzen zusammen, die aus der Fassung liest.

Werfen Sie einen Blick auf http://jlogviewer.sourceforge.net/ oder http://sourceforge.net/projects/jlogviewer/ Java Log Viewer ist leicht GUI auf einfache Weise die Java-Anwendung anzeigen Protokolle, die von der „java.util.logging“ -Paket erzeugt. Es ist Open-Source-!!

Sie können mit MindTree Insight , es ist Open Source, effizient und spezifisch für diesen Anwendungsfall: analysieren log4j-Dateien.

Ich habe ein benutzerdefiniertes Tool für das geschrieben: https://plus.google .com / u / 0/102275357970232913798 / posts / Fsu6qftH2ja

  
    

Alfa ist ein GUI-Tool-Protokolldateien für die Analyse. Normalerweise werden Sie für Daten in ihnen mit Editoren suchen gezwungen. Sie öffnen ein Protokoll, drücken Sie Strg-F und die Schaltfläche „Weiter“ wieder und wieder, dann die Datei neu zu laden, wie es geändert wurde, und wiederholen Sie die Suche. Alfa ordnet eine Protokolldatei in eine Datenbank mit dem Sie Standard-SQL-Abfragen verwenden, um Daten zu erhalten, ohne überflüssigen Aktionen.

  

Ein weiterer guter Log Viewer ist Lilith ( http://sourceforge.net/projects/lilith/ und http://lilithapp.com/ ). Es ist Open-Source und arbeitet gut mit Logback, log4j & java.util.logging.

Nur ein Knotenmodul für farbliche Hervorhebung Logausgabe log-color-Highlight .

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

Funktioniert gut auf Unix / Linux / Windows und unterstützt Konfigurationsdatei für komplexe Logging-Szenarien.

Für Fenster Ich benutze es in Kombination mit Datei-tail

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top