Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Log Analyzer (https://www.delphipraxis.net/175623-log-analyzer.html)

christophspaeth 4. Jul 2013 10:52

Log Analyzer
 
Hallo,

ein Kollege und ich hatten angefangen, ein Analysetool für unsere Logdateien zu schreiben. Funktioniert auch grundsätzlich, aber ohne hervorhebung. Nachdem ich keine geeignete Anzeigekomponente kenne, wollte ich bevor ich da noch viel Zeit reinstecke lieber fragen, ob jemand ein Tool kennt, das meine Anforderungen abdeckt:

* Mehrzeilige Logeinträge möglich / Einzelne Logeinträge erkennen (habe ich über regexp gelöst, weil Logeintarg immer mit [Datum][loglevel] anfängt)
* Filtern/Ausblenden/farblich Hervorheben von Logeinträgen, die einem Filter entsprechen, bevorzugt natürlich kombinierbar
* farblich Hervorheben von einzelnen Worten/Suchbegriffen (ähnlich wie z.B. Notepad++).

Und nachdem ich befürchte, dass es ein passendes Tool nicht gibt gleich die zweite Frage hinterher (auch wenn ich damit dann im falschen Unterforum bin): Kann mir jemand eine VCL-Anzeigekomponente empfehlen, mit der ich sowas bewerkstelligen kann?

Danke

Phoenix 4. Jul 2013 10:57

AW: Log Analyzer
 
Logstash um die Logs zu importieren. Hier wird auch das Log-Format konfiguriert. Mehrzeilig sollte da kein Problem darstellen.

ElasticSearch um die Logs durchsuch- und Filterbar vorzuhalten.

Kibana oder Graylog als Oberfläche zur Auswertung.

Was Du hier nicht filtern/markieren/zusammenfassen kannst, gibt es nicht ;-)

sx2008 4. Jul 2013 11:02

AW: Log Analyzer
 
Log Parser 2.2 von Microsoft.

Union 5. Jul 2013 11:36

AW: Log Analyzer
 
Der Log Parser beherrscht in seinem SQL aber keine Joins, damit ist mehrzeilig dann schwierig. Ansonsten absolut genial.

generic 5. Jul 2013 14:40

AW: Log Analyzer
 
Yes, Logparser von Microsoft! Hab ich auch viel in Benutzung. Ist cool!

Luckie 8. Jul 2013 02:18

AW: Log Analyzer
 
Also geparst bekommst du das ja schon. Es geht nur um die Anzeige. Eine Möglichkeit: Listview und die Zellen selber zeichnen. Oder du erstellst eine HTML Datei und zeigst sie in einer Browser-Komponente an. Ich würde die HTML Variante wählen. Mit etwas Javascript kannst das sogar noch interaktiv machen.

christophspaeth 10. Jul 2013 10:58

AW: Log Analyzer
 
Hallo,

erstmal danke für eure Antworten.
Wie immer wenn man was "nicht so dringendes" angehen will, kommt natürlich was deutlich dringenderes dazwischen, deswegen bin ich leider noch nicht dazu gekommen, die Lösungen genauer anszusehen oder auszuprobieren :(

Wenn ich das richtig auffasse, gibt es keine "monolitische" Lösung, also eine exe die ich aufrufe, sondern eher Frameworks bzw. modulare Lösungen die, soweit ich das momentan überblicke, installiert und eingerichtet werden müssen und nicht "mal eben" auf ein System kopiert werden können.

Ich werde mir die Lösungen auf alle Fälle ansehen und muss dann entscheiden, ob ich da was davon nehmen kann oder ob ich doch was selber stricken muss.

Nochmal Danke und Gruß!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz