如何在 log4j 中为 maven 配置 Spring 引导默认日志记录模式?



我希望我的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

要实现,请使用此模式:

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

有关模式的更多信息,请访问此链接

您可以将 https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot/src/main/resources/org/springframework/boot/logging/log4j2/log4j2.xml 中定义的默认 log4j2 模式复制到 log4j2 中.xml并根据需要进行自定义

最新更新