【发布时间】:2015-02-08 14:12:40
【问题描述】:
我在 pom.xml 中配置了 Spring Boot 以使用 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>
使用 log4j 让 spring boot 再次登录的正确路径或正确方法是什么?
【问题讨论】:
-
logback 有什么问题?登录很棒! :) 无论您选择什么,请务必使用 Slf4j!
标签: java spring logging log4j spring-boot