Zum Hauptinhalt springen

Loggingkonfiguration

Konfiguration durch Umgebungsvariablen

Es stehen folgende Umgebungsvariablen zur Verfügung, um das Logging der Applikation zu konfigurieren:

NameWerteBeschreibungStandardwert
LOG_LEVELERROR, WARN, INFO, HTTP, VERBOSE, DEBUG, SILLYSetzt das Logging-Level der Applikation beim StartINFO
LOG_FORMAT_STDOUTOFF, FLAT, JSONSetzt das Log-Format in der KonsoleFLAT
LOG_FORMAT_FILEOFF, FLAT, JSONSetzt das Log-Format der Log-DateienFLAT

Wenn die Umgebungsvariable LOG_FORMAT_FILE auf OFF gesetzt wird, werden keine Log-Dateien geschrieben.

Konfiguration über REST-API

Das Log-Level kann auch zur Laufzeit über die REST-API geändert werden, mit dem Endpunkt PUT /api/logs/level. Diese Änderung ist jedoch nicht persistent und wird beim Neustart der Applikation zurückgesetzt. Eine Beispielanfrage, um das Log-Level auf debug zu setzen, sieht wie folgt aus:

curl -X 'PUT' \s
'https//localhost:3333/api/logs/level?level=debug' \
-H 'accept: */*'

Für das Logging-Format gibt es keinen REST-Endpunkt, da dies nur beim Start der Applikation konfiguriert werden kann.