使用logback-spring.xml时如何保持springboot默认日志

时间:2020-04-06 11:44:45

标签: java spring-boot

springboot默认日志如下:

2020-04-06 19:34:11.323  INFO 19308 --- [  restartedMain] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2020-04-06 19:34:11.323  INFO 19308 --- [  restartedMain] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.30]
2020-04-06 19:34:11.424  INFO 19308 --- [  restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2020-04-06 19:34:11.424  INFO 19308 --- [  restartedMain] o.s.web.context.ContextLoader            : Root WebApplicationContext: initializ

然后我写了一个logback-spring.xml来为我的应用程序设置一些记录器和附加器。但是,当logback-spring.xml存在于“ resources”目录中时,springboot默认日志将消失。在logback-spring.xml中只有<configuration>没有任何子元素。

我已经阅读了springboot文档中有关日志记录的部分,并获得了file。但是我不知道如何使用它...我试图将元素<property name="CONSOLE_LOG_PATTERN ...复制到我的logback-spring.xml中,并将其用作附加程序的格式化程序,然后将该附加程序附加到{{1} }。但这行不通。

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要在logback-spring.xm文件中包括基本配置。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration>

<configuration scan="true">
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <logger name="your.application.package" level="DEBUG"/>  
</configuration>
相关问题