Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 扫描不';无法使用logback.xml_Java_Xml_Logging_Spring Boot_Intellij Idea - Fatal编程技术网

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或类似的情况下这样做的,因为您更改了“错误”的文件,请查看下面的图片,您会变得“疯狂”


谢谢你的回答。我会试试这个。谢谢你的回答。我试试这个。