Java 扫描不';无法使用logback.xml
我在Java 扫描不';无法使用logback.xml,java,xml,logging,spring-boot,intellij-idea,Java,Xml,Logging,Spring Boot,Intellij Idea,我在src/resource/logback-spring.xml下放置了为我的logback-spring.xml工作的日志。 我使用的是Spring Boot、Maven和Intellij 但是,当我添加scan属性时,如果我更改日志级别,它不会被反映出来。 即使在classes文件夹下的目标文件夹中,XML文件也不会更改。 我必须重建项目,以获得更新的日志 我错过了什么? 是否至少可以绑定外部文件以进行日志记录 下面是我的logbackspring.xml文件: <?xml vers
src/resource/logback-spring.xml
下放置了为我的logback-spring.xml
工作的日志。
我使用的是Spring Boot、Maven和Intellij
但是,当我添加scan属性时,如果我更改日志级别,它不会被反映出来。
即使在classes文件夹下的目标文件夹中,XML文件也不会更改。
我必须重建项目,以获得更新的日志
我错过了什么?
是否至少可以绑定外部文件以进行日志记录
下面是我的logbackspring.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>
%d{dd MM yyyy}%d{HH:MM:ss.SSS}%-5相对%-5级别%logger{35}-%msg%n
任何指针都是有用的
谢谢。您正在更改
src/main/resources
文件夹中的源logback spring.xml
。扫描不会应用于此logback spring.xml
,而是应用于您构建的应用程序中的一个。这可以在target
目录中,也可以在打包应用程序生成的war
文件中,或者如果您已将其配置为从外部位置工作
如果您是通过mvn spring boot:run
运行它,请尝试在中查找该文件
target\your-app\WEB-INF\classes\
在那里,通过更改日志级别,扫描应该将其拾取并反映日志中的更改。您正在更改
src/main/resources
文件夹中的源logback spring.xml
。扫描不会应用于此logback spring.xml
,而是应用于您构建的应用程序中的一个。这可以在target
目录中,也可以在打包应用程序生成的war
文件中,或者如果您已将其配置为从外部位置工作
如果您是通过mvn spring boot:run
运行它,请尝试在中查找该文件
target\your-app\WEB-INF\classes\
在这里,通过更改日志级别,扫描应该会将其拾取并反映日志中的更改。如果您在IDEA或类似的情况下这样做,因为您更改了“错误”文件,请查看下面的图片,您会变得“疯狂”
如果您是在IDEA或类似的情况下这样做的,因为您更改了“错误”的文件,请查看下面的图片,您会变得“疯狂”
谢谢你的回答。我会试试这个。谢谢你的回答。我试试这个。