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 来为我的应用程序设置一些记录器和附加程序。但是,当“resources”目录中存在logback-spring.xml时,springboot默认日志将消失。而且只有一个<configuration>
logback-spring.xml 中没有任何子元素。
我已经阅读了 springboot 文档中有关日志记录的部分,并得到了 file 。但我不知道如何使用它...我尝试复制元素 <property name="CONSOLE_LOG_PATTERN ...
进入我的 logback-spring.xml 并将其用作我的附加程序的格式化程序,然后将附加程序附加到 <root>
。但这行不通。
谢谢。
最佳答案
您需要在 logback-spring.xml 文件中包含基本配置。
<?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>
关于java - 使用logback-spring.xml时如何保留springboot默认日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61059031/