Per-Request Log-Level mit Spring Boot
29. Mai 2018
in
Spring-Boot
Die Nutzung von Log-Ausgaben für den Einblick in die internen Abläufe von Web-Servern gehört seit vielen Jahren zum
normalen Handwerkszeug. Alle im Java-Umfeld verbreiteten Logging-Bibliotheken (das ungeliebte Java Logging API, das
altgediente Log4J, der Quasi-Nachfolger Logback oder der Logging-Wrapper SLF4J) bieten Log-Levels an
(z.B. TRACE
, DEBUG
, INFO
, WARN
und ERROR
), um die Log-Ausgaben zu filtern. Während der Entwicklung ist es
unproblematisch, wenn viele Logger auf der Stufe DEBUG
stehen, da alle Log-Ausgaben von eigenen Requests erzeugt
werden. Was macht man aber in der produktiven Umgebung?