logback配置没起效,求助 非常感谢了

谢立波 发布于 2014/04/16 13:23
阅读 3K+
收藏 0

@scott_tang 你好,想跟你请教个问题:

我在使用logback的时候配置文件也在classpath下面,然后配置了spring和hibernate的logger级别为ERROR,但是启动tomcat时候控制台上会一直打印hibernate的debug级别的日志信息,还有我发现好像这个logback.xml文件没有起作用,请问下,这种情况大概是什么问题呢。

配置如下

<?xml version="1.0" encoding="UTF-8"?>
<!-- lev TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF -->
<configuration debug="false">
<property name="log.base" value="f:/logs/cct9k"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{HH:mm:ss.SSS} %-5level %logger{80} - %msg%n</Pattern>
</layout>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<Encoding>UTF-8</Encoding>
<File>${log.base}.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${log.base}.%d{yyyy-MM-dd}.log.zip</FileNamePattern>
</rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%date [%thread] %-5level %logger{80} - %msg%n</pattern>
</layout>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>${log.base}.log</file>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{HH:mm:ss.SSS} %-5level %logger{80} - %msg%n</Pattern>
</layout>
</appender> 

<logger name="org.springframework" additivity="false">
<level value="ERROR" />
</logger>
<logger name="org.springframework.web" additivity="false">
<level value="ERROR" />
</logger>
<logger name="org.hibernate" additivity="false">
<level value="ERROR" />
</logger>

<root>
<level value="DEBUG" />
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration>



加载中
0
a
andyxrl
root 中的级别设置为debug,所以控台会出现这种打印的错误
返回顶部
顶部