Loggingkonfiguration
Konfiguration durch Umgebungsvariablen
Es stehen folgende Umgebungsvariablen zur Verfügung, um das Logging der Applikation zu konfigurieren:
| Name | Werte | Beschreibung | Standardwert |
|---|---|---|---|
| LOG_LEVEL | ERROR, WARN, INFO, HTTP, VERBOSE, DEBUG, SILLY | Setzt das Logging-Level der Applikation beim Start | INFO |
| LOG_FORMAT_STDOUT | OFF, FLAT, JSON | Setzt das Log-Format in der Konsole | FLAT |
| LOG_FORMAT_FILE | OFF, FLAT, JSON | Setzt das Log-Format der Log-Dateien | FLAT |
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.