RfD: Turbine Logging with java.lang.System.Logger
Thomas Vandahl <[email protected]> Thu, 8 Jan 2026 17:07:09 +0100
| Newsgroups | gmane.comp.jakarta.turbine.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi folks, when updating the Turbine dependencies, I found that the list of Log4j = libraries that we use is quite comprehensive. Several other dependency = libraries use slf4j as well. I was a bit hesitant to open this subject = again because everyone seems to have strong opinions about logging. But = anyway, here it goes: Since Java 9, the JDK has a much improved logger implementation in = java.lang.System.Logger. I switched to this in commons-jcs3 and it = turned out to be quite powerful. The standard implementations relies on = JUL bust it supports a simple Service Loader mechanism to redirect = logging to an implementation of your choice (for log4j2, one would = simply add the log4j-jpl dependency).=20 See the blog article = https://renato.athaydes.com/posts/java-system-logging for more = information. See my slim wrapper around the logger to keep the familiar methods in = org.apache.commons.jcs3.log.SystemLogAdapter I have no strong feelings about this but wanted to start the discussion = anyway. What do you think? Bye, Thomas=20=