繁体   English   中英

扫描不适用于logback.xml

[英]Scan doesn't work with logback.xml

我已经记录了我工作logback-spring.xml下放置src/resource/logback-spring.XML 我正在使用Spring Boot,Maven和Intellij。

但是,当我添加扫描属性时,如果更改日志级别,则不会反映出来。 即使在文件夹类下的目标文件夹中,XML文件也不会更改。 我必须重建项目以获取更新的日志。

我在这里想念什么? 无论如何,我至少可以绑定外部文件进行记录吗?

以下是我的logback-spring.xml文件:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configuration debug="true" scan="true" scanPeriod="30 seconds">
 <include resource="org/springframework/boot/logging/logback/base.xml"/>
 <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
  <encoder>
   <pattern>%d{dd-MM-yyyy} %d{HH:mm:ss.SSS} %-5relative %-5level %logger{35} - %msg%n</pattern>
 </encoder>
</appender>
<logger name="package name" level="TRACE" additivity="false">
 <appender-ref ref="CONSOLE"/>       
</logger>
 <root level="INFO">
  <appender-ref ref="CONSOLE"/>
  <appender-ref ref="FILE"/>
 </root>
</configuration>

任何指针都是有帮助的。

谢谢。

您正在更改src/main/resources文件夹中的源logback-spring.xml 扫描不会应用于此logback-spring.xml ,而是应用于已构建的应用程序中的一个。 它可以位于target目录中,也可以位于打包应用程序所生成的war文件中,或者已将其配置为从外部位置工作。

如果您是通过mvn spring-boot:run运行它,请尝试在以下位置找到文件:

target\your-app\WEB-INF\classes\

通过更改日志级别,扫描应将其选中并反映您的日志中的更改。

如果您是通过IDEA或类似方法执行此操作的,因为您正在更改“错误的”文件,请查看下图,您将获得“疯狂的”信息!

理念

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM