春季横幅未在日志中打印

时间:2020-04-01 21:05:23

标签: spring-boot logging banner tomcat9

在我的Spring Boot应用程序(loglevel=DEBUG中,我确实记录了slf4jjcl(常见日志记录),log4jjul(java util日志记录) )。我确实使用以下内容:

  • log4j-to-slf4j.jar
  • slf4j-log4j12.jar
  • commons-logging.jar
  • log4j.jar
  • jul-to-slf4j.jar

在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横幅。

0 个答案:

没有答案