SuperX

KontaktMail für InfosSuchenLogin

Tomcat Logging mit systemd

Normalerweise loggt Tomcat in das Verzeichnis

$CATALINA_BASE/logs/catalina.out

Ab Tomcat 9 aus der Linux Distribtion mit systemd als Service-Script gibt es diese Datei nicht mehr, die Logausgabe geht direkt ins Systemprotokoll. Dies müsssen Sie mit dem Kommando

journalctl

Das Kommando kann auch auf Fehler filtern:

journalctl -xe

Sie können die Logmeldungen auch auf den Dienst tomcat9 einschränken, und dabei "rückwärts" lesen:

journalctl -u tomcat9 -r

Mit folgendem Kommando können Sie die Logdatei rückwärts abfragen und Zeiträume eingrenzen, z.B.:

journalctl -rb --since="today" --until="2020-08-19 10:00:00"

Weitere Details siehe manpage.

Wir finden das unpraktisch. Ab SuperX 5.1 bzw. HISinOne-BI 2023.12 wird die Logausgabe nicht mehr in system-log geschrieben, sondern in die Datei CATALINA_BASE/logs/superx.log