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} }。但这行不通。
谢谢。
答案 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>