我有以下logback.xml文件
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
</encoder>
</appender>
<logger name="my.package">
<level value="TRACE"/>
</logger>
<logger name="org.springframework.web">
<level value="DEBUG"/>
</logger>
<root>
<priority value="debug"/>
<appender-ref ref="STDOUT"/>
</root>
当我运行应用程序时,在控制台中,我看到这样调用的消息:
LOGGER.error("error ");
来自my.package内的类
我没有看到春季的消息.
我怎么了
解决方法:
默认情况下,Spring登录到Apache Commons Logging.要将其切换为重新登录,请排除Commons Logging
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.3.RELEASE</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
并将网桥添加到Logback
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.12</version>
</dependency>