在我的Spring Boot应用程序(loglevel=DEBUG
中,我确实记录了slf4j
,jcl
(常见日志记录),log4j
和jul
(java util日志记录) )。我确实使用以下内容:
在Tomcat(juli)上运行它不会打印Spring Boot横幅。
我们将Tomcat与 Logging Bridge 一起使用。此Logging Bridge包含一个LoggingListener(实现org.apache.catalina.LifecycleListener),并从System.out和System.err重定向每个Log。
systemOut = System.out;
systemErr = System.err;
System.setOut(new PrintStream(new LoggingOutputStream(Level.DEBUG, systemOut), true));
System.setErr(new PrintStream(new LoggingOutputStream(Level.WARN, systemErr), true));
该代码的执行是基于始终为true的类属性标志(专用布尔boolean redirectSystemLogs)的-我试图从外部(tomcat clathpath)操纵此标志,但未成功。而且我仍然希望使用loglevel DEBUG能够在日志中看到spring横幅。