如何为不同的appender配置不同的logback级别?

时间:2014-05-27 15:48:55

标签: logging logback

如何配置如下内容:

<configuration>
    <!-- file and file-debug appenders definitions using RollingFileAppender -->

    <root level="warn">
        <appender-ref ref="file" />
        <appender-ref level=debug ref="file-debug" />
    </root>
</configuration>

我知道这个例子是无效的,但它只是为了表明我想要实现的目标。 我需要将调试输出保存到另一个appender

1 个答案:

答案 0 :(得分:4)

我找到了解决方案:

<appender name="file"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    ...
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
        <level>INFO</level>
    </filter>
    ...
</appender>
<appender name="file-debug" class="ch.qos.logback.core.rolling.RollingFileAppender">
    ...
</appender>

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