Tool Tipp: LogExpert!

Ich möchte euch heute ein Tool vorstellen, mit dem man sehr schnell und komfortabel auch große Log-Dateien betrachten kann.

„Ein Tool zum Lesen von Logdateien?“ mag sich der ein oder andere jetzt fragen. Klar, in einer idealen Codebase, in der alles mit einem Test abgedeckt ist, gibt es wenig Gründe Logs zu schreiben. Die paar Einträge, die man generiert, kann man sich dann auch mit jedem beliebigen Texteditor ansehen.

Wir alle haben aber sicher auch schon mal in einem Projekt gearbeitet, in dem eben nicht alles vernünftig getestet und sauber implementiert war. Wer dann versucht das Laufzeitverhalten der Anwendung zu verstehen, z.B. weil er einen Bug analysieren will, hat oftmals nur Logs als einzigen Weg, um überhaupt zu verstehen was passiert ist.
Dabei steht man dann häufig vor einer Flut an Informationen und sucht darin den einen Eintrag. Der mühsame Schritt zum Copy&Paste aller relevanten Log-Einträge in eine eigene Datei oder zum manuellen Löschen der uninteressanten Einträge aus dem Log ist dann nicht mehr weit.

Doch das muss nicht sein. Enter: LogExpert!

LogExpert is a Windows tail program (a GUI replacement for the Unix tail command).

Diese offizielle Beschreibung macht das Tool kleiner als es ist, daher möchte ich euch die Features im Folgenden vorstellen.

 

Filter

Mit LogExpert kann man Logs filtern, auf Wunsch sogar mit regulären Ausdrücken. Ein Klick auf eine Zeile in der gefilterten Ansicht lässt die ungefilterte Ansicht zur Zeile springen, die den Eintrag enthält. So bekommt man auch gleich die umliegenden Einträge zu sehen.
Um alle Dateien gleich direkt beim Öffnen zu filtern, muss man den entsprechenden Filter (z.B. „warn|error|fatal“) speichern und die Option „auto start“ dafür aktivieren.

 

Highlights

Wer es gerne etwas bunter mag, der kann sich ein eigenes Highlight definieren und so zum Beispiel Einträge der Kategorie „Warnung“ in Gelb oder Meldung der Kategorie „Error“ in Rot anzeigen lassen. Das funktioniert natürlich sowohl case-sensitive als auch mit regulären Ausdrücken.

 

Tail

Wer möchte, kann die Option „Tail“ aktivieren, dann scrollt LogExpert automatisch bis zum letzten Eintrag und zwar wahlweise für die ungefilterte oder die gefilterte Ansicht. So kann man dann, in quasi Echtzeit, das Log beim Entstehen lesen.

 
 
LogExpert
 

 

More

Mir hat diese Funktionalität bisher gereicht. Features, die ich bisher nicht selbst genutzt habe, sind Bookmarks, Trigger die z.B. ein Bookmark erstellen oder ein Plugin ausführen, wenn ein Suchkriterium passt, Columnizer die log Zeilen in Spalten aufteilen, log4j XML support, 3rd party plugin Unterstützung sowie ein eigenes Plugin API.

 

About

LogExpert ist open source und kostenlos. Eine Installation ist nicht notwendig. Der Inhalt des Zip Archivs muss lediglich entpackt werden. Ursprünglich entwickelt wurde das Tool von Hagen Raab. Inzwischen wird das Projekt auf github gepflegt. Dort findet man auch die aktuelle Version: https://github.com/zarunbal/LogExpert

Ich hoffe euch ein Tool gezeigt zu haben, das Schmerzen im Umgang mit Logs etwas erträglicher macht.

 

Viel Spaß damit,
Christian

 

 

Ähnliche Artikel

Developer Content
12. Oktober 2023 4 Min. Lesezeit
Das Rad nicht neu erfinden - IT Frameworks einsetzen lohnt sich
Weiterlesen
Developer Content
26. Januar 2022 4 Min. Lesezeit
Was Kuchenbacken und Softwareentwicklung gemeinsam haben
Weiterlesen
Developer Content
14. August 2020 6 Min. Lesezeit
Einstieg in die testgetriebene Entwicklung
Weiterlesen
Developer Content
1. April 2020 7 Min. Lesezeit
Code Review bei BRICKMAKERS
Weiterlesen
Developer Content
6. März 2020 2 Min. Lesezeit
Kovarianz und Kontravarianz von Unit-Tests
Weiterlesen
Developer Content
11. Dezember 2019 3 Min. Lesezeit
Cloud Architekturen im Überblick
Weiterlesen
Pfeil nach links
Pfeil nach rechts