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?