Tool zum Zusammenführen von Logdateien

Tool zum Zusammenführen von Logdateien

Das Skript mergelog.pl ist für das Sammeln und Zusammenführen von Log-dateien zu einer einzigen Excel XLSX-Datei verantwortlich.

Sollte das Tool auf Ihrem System nicht vorhanden sein, laden Sie unten angehängte Package herunter und installieren es dann wie folgt: Package über eine Shell installieren / deinstallieren

Die Logdateien werden im Standardlog-ordner der SEAL Installation (..\applications\data\log) durchsucht. Es können jedoch auch andere Logverzeichnisse durch Parameterangabe durchsucht werden.

Das Skript kann verschiedene Logformate analysieren, einschließlich JSON-Objekten.

Es extrahiert Ereignisinformationen aus jeder Logzeile und organisiert sie in den folgenden Spalten:

  • Zeitstempel

  • Niveau

  • Name der Logdatei

  • Zeilennummer (innerhalb der jeweiligen Logdatei)

  • Nachricht

  • Raw-JSON-Objekte, wenn sie vorhanden sind.

Die Linien sind entsprechend dem Log-Level eingefärbt, wie zum Beispiel:

  • INFO oder I : Schwarze Schrift und weißer Hintergrund

  • DEBUG : Graue Schrift und weißer Hintergrund

  • WARN oder W : Rote Schrift und weißer Hintergrund

  • FEHLER oder E : Schwarze Schrift und wed-Hintergrund

Jede Spalte verfügt bereits über Autofilter, die entsprechend angepasst werden können.
Die Verwendung kann durch Ausführen von mergelog.pl in der SEAL-Shell angezeigt werden.
Dann werden die möglichen Optionen aufgelistet:
-h diese Hilfe anzeigen
-o Name der Ausgabedatei
-d Verzeichnis mit allen zusammenzuführenden Logdateien, Standard PLSLOG
-a nach gegebener Zeit
-b vor der angegebenen Zeit
       Zeitformat kann ISO-Zeitstempel sein YYYY-MM-DDThh:mm:ss
             Beispiel: -a 2020-12-10T14:00:00 -b 2020-12-11
             oder heutige Zeit hh:mm oder Wochentagname oder gestern
-m Name der Logdatei stimmt mit STR überein (mehrere Perl-Muster werden ODER-verknüpft)
-x Logdateien ausschließen, die mit STR übereinstimmen (OR'ed Perl-Muster)
-p fügt auch Dateien aus ProgramData/log hinzu

Wichtige Hinweise

  • Zur Angabe des Zeitraums muss die 24h-Syntax verwendet werden.

  • Wir empfehlen die Verwendung der Parameter -a und -b , um die Logeinträge auf den Zeitrahmen zu reduzieren, in dem der Fehler aufgetreten ist. Dies macht die Diagnose einfacher und schneller.

  • Die Dateien plossys.log und statistics.log werden meistens nicht benötigt, Sie können sie mit der Option -x für jede zu vermeidende Datei ausschließen.

  • Bitte beachten Sie auch, dass Excel maximal 1048576 Zeilen darstellen kann , alle weiteren Einträge werden abgeschnitten.

Beispiele

  • Alle Logeinträge zusammenführen


o    Von: C:\SEAL\applications\data\log
o    Zwischen: 8. Dezember 2014 03:00 Uhr und 9. Dezember 2014 02:00 Uhr
o    In die Datei: C:\SEAL\applications\data\log\merged-log-20141208-20141209.xlsx

mergelog.pl -dc:\seal\applications\data\log -oc:\seal\applications\data\log\merged-log-20141208-20141209.xlsx -a 2014-12-08T15:00:00 -b 2014- 12-09T14:00:00

 

  • Alle Logeinträge zusammenführen


o    Von: C:\SEAL\applications\data\log und C:\ProgramData\Seal Systems\log
o    Zwischen: 8. Dezember 2014 03:00 Uhr und 9. Dezember 2014 02:00 Uhr
o    In die Datei: C:\SEAL\applications\data\log\merged-log-20141208-20141209.xlsx

mergelog.pl -p -oc:\seal\applications\data\log\merged-log-20141208-20141209.xlsx -a 2014-12-08T15:00:00 -b 2014-12-09T14:00:00

 

  • Alle Logeinträge zusammenführen


o    Von: C:\SEAL\applications\data\log und C:\ProgramData\Seal Systems\log
o    Zwischen: 8. Dezember 2014 03:00 Uhr und 9. Dezember 2014 02:00 Uhr
o    Ausgenommen die Dateien: plossys.log und statistics.log
o    In die Datei: C:\SEAL\applications\data\log\merged-log-20141208-20141209.xlsx

mergelog.pl -p -oc:\seal\applications\data\log\merged-log-20141208-20141209.xlsx -a 2014-12-08T15:00:00 -b 2014-12-09T14:00:00 -x plossys.log -x statistics.log

angehängte Dateien: