我将spring boot配置为在pom.xml中的以下行中使用log4j:
<!-- use log4j instead of logback (spring boots own logging) -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
</dependency>
我通过像这样配置log4j.xml来停止spring从调试级别的日志记录到控制台:
<root>
<priority value="ERROR" />
<appender-ref ref="consoleAppender" />
</root>
我的问题是我必须放入log4j.xml中才能看到Spring Boot的日志消息?例如,这是行不通的(除了log4j.xml):
<category name="org.springframework.web">
<level value="trace" />
</category>
什么是正确的路径或正确的方法来使Spring Boot使用log4j重新登录?
最佳答案
我认为这不是<logger>
。请注意,通过在application.properties中配置日志级别,Spring Boot还使您不必记住它。