5

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

<?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记录器设置为调试,而不是整个应用程序。

我错过了什么吗?

4

0 回答 0