Log-Ausgabe der WiM-Logs

Unter dem Pfad fastlane-backend/logs lässt sich der Inhalt des WiM-Logs im Browswer ausgeben. Es ist die gleiche Authentifizierung erforderlich, die auch für das Aufrufen des User-Interfaces benötigt wird.

Standardmäßig wird der Inhalt der Log-Datei fastlane-backend.log ausgegeben. Die Ausgabe wird dabei auf die letzten 10.000 Zeilen beschränkt, die aktuellsten Einträge werden dabei zuerst dargestellt. Außerdem werden standardmäßig alle Stacktrace-Einträge heraus gefiltert.

Über die URL lässt sich die Ausgabe mithilfe folgender Parameter allerdings auch stark an die individuellen Bedürftnisse anpassen.

Parameter:

  • stacktrace
    • Ermöglicht die Anzeige des Stacktrace
    • Mögliche Werte: true, false
    • Standard-Wert: false
  • level
    • Gibt an, welche Einträge angezeigt werden. Alle Einträge des angegebenen Log-Levels und der darüber liegenden (kritischeren) Log-Level werden angezeigt.
    • Mögliche Werte: DEBUG, INFO, WARN, ERROR, FATAL
    • Standard-Wert: INFO
  • substring
    • Ein Suchfilter für die Ausgabe. Es werden nur Zeilen ausgegeben, die den angegebenen String (Groß-/Kleinschreibung wichtig!) enthalten
  • from
    • Alle Logs ab diesem Zeitpunkt werden ausgegeben
    • Format: dd.mm.yyyy hh:mm:ss (Beispiel: 19.12.2018 15:00:00), Uhrzeit optional
  • to
    • Alle Logs bis zu diesem Zeitpunkt werden ausgegeben
    • Format: dd.mm.yyyy hh:mm:ss (Beispiel: 19.12.2019 15:00:00), Uhrzeit optional
  • pure
    • Anzeige der kompletten, ungefilterten Datei. Muss auf true gesetzt werden wenn eine andere Datei als die fastlane-backend.log mittels des Parameters “file” angeben werden soll (siehe nächster Punkt).
    • mögliche Werte: true, false
    • Standard-Wert: false
  • file
    • Alle bisherigen Parameter lassen sich lediglich auf die Datei “fastlane-backend.log” anwenden. Es können aber auch andere Log-Dateien aus dem log-Verzeichnis des Servers angesehen werden. Dazu muss der Pfad zu der jeweiligen Log-Datei angegeben werden (Bespiel: logs/localhost.2019-09-09.log).

Relevante Beispiele:

  • fastlane-backend/logs?file=logs/localhost.2019-09-09.log&pure=true
    • Gibt den Inhalt der Datei logs/localhost.2019-09-09.log aus.
  • fastlane-backend/logs?file=logs/localhost_access_log.2019-09-09.txt&pure=true
    • Gibt den Inhalt der Datei /logs/localhost_access_log.2019-09-09.txt aus.
  • fastlane-backend/logs?stacktrace=true
    • Gibt den Inhalt der Datei /logs/fastlane-backend.log inklusive aller Stacktrace-Einträge aus.
  • fastlane-backend/logs?stacktrace=true&substring=Exception
    • Gibt den alle Zeilen der Datei /logs/fastlane-backend.log aus, die das Wort “Exception” enhalten (inklusive aller Stacktrache-Einträge).
  • http://localhost:8080/fastlane-backend/logs?stacktrace=true&substring=Exception&from=08.09.2019&to=10.09.2019
    • Gibt den alle Zeilen der Datei /logs/fastlane-backend.log aus, die das Wort “Exception” enhalten (inklusive aller Stacktrache-Einträge) und eine Datumsangabe zwischen 08.09.2019 00:00:00 und 09.09.2019 23:59:59 besitzen.