【问题标题】:How do I configure spring boot default logging pattern in log4j for maven?如何在 Maven 的 log4j 中配置 Spring Boot 默认日志记录模式?
【发布时间】:2019-10-09 09:49:53
【问题描述】:

我希望我的 maven 应用程序日志以以下格式编写,我尝试了许多我知道的模式,但没有按预期打印,请帮助我

2019-03-05 10:57:51.112  INFO 45469 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/7.0.52
2019-03-05 10:57:51.253  INFO 45469 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2019-03-05 10:57:51.253  INFO 45469 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1358 ms

【问题讨论】:

  • 你好,下次请把你已经尝试过的日志模式,它会帮助人们快速解决你的问题

标签: java logging log4j apache-commons-logging


【解决方案1】:

要实现使用这种模式:

%d{yyyy-MM-dd HH:mm:ss.SSS} %p ${PID:- } --- [%t] %c : %msg%n

More about pattern can be found on this link

【讨论】:

  • 您好,感谢您的回复,但完整的包名正在打印,但在 Spring Boot 日志模式中,如果包名很长,则只会记录包名的起始字符(例如: o.s.web.context.ContextLoader),我正在尝试找到这样的模式。请帮帮我,再次感谢
猜你喜欢
  • 2016-08-01
  • 2020-02-21
  • 2015-08-14
  • 2015-06-24
  • 2020-10-18
  • 2015-02-08
  • 2015-11-03
  • 2019-08-15
  • 2018-01-05
相关资源
最近更新 更多