Logback调试级别无效

时间:2013-08-20 19:53:46

标签: java jsf logback

我的app(Java 6 / Tomcat 7.0.27 / JSF:Mojarra 2.1.13)文件中有这个logback.xml:

<?xml version="1.0" encoding="UTF-8"?>

<configuration>
    <appender name="LB_STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{dd/MM/yyyy HH:mm:ss.SSS} %-5level {%thread} [%logger{40}] : %msg%n</pattern>
            <charset>UTF-8</charset>
        </encoder>
    </appender>

    <appender name="LB_AOUB_FILE" class="ch.qos.logback.core.FileAppender">
        <file>${catalina.base}/logs/lb_aoub.log</file>
        <append>true</append>
        <encoder>
            <charset>UTF-8</charset>
            <pattern>%d{dd/MM/yyyy HH:mm:ss.SSS} %-5level {%thread} [%logger] : %msg%n</pattern>
        </encoder>
        <rollingPolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${catalina.base}/logs/lb_aoub-%d{yyyyMMdd}-%i.log.zip</fileNamePattern> 
            <maxHistory>60<!-- days -->
            </maxHistory>
            <timeBasedFileNamingAndTriggeringPolicy class="org.apache.juli.logging.ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                <maxFileSize>2MB</maxFileSize> 
            </timeBasedFileNamingAndTriggeringPolicy>
        </rollingPolicy>
    </appender>

    <logger name="br.com.aoub" level="DEBUG">
        <appender-ref ref="LB_STDOUT" />
        <appender-ref ref="LB_AOUB_FILE" />
    </logger>
</configuration>

错误,警告和信息正在发挥作用。但是应用程序中的调试级别日志尚未在控制台中写入,也未保存在文件中。

如果我加上这个:

<root level="debug">
    <appender-ref ref="LB_STDOUT" />
</root>

编写的调试消息是控制台,但我想只设置br.com.aoub记录器进行调试,而不是整个应用程序。

我错过了什么吗?

0 个答案:

没有答案