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

标签 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 .

最佳答案

我找到了解决方案:

<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>

关于logging - 如何为不同的 appender 配置不同的 logback 级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23893745/

相关文章:

size - Logback:一个文件最大文件大小

javascript - 识别哪个 JS 脚本正在执行该事件

java - 如何使 Log4j 环境特定

django - 限制 Django 日志记录错误邮件在生产中不起作用

python - 如何在python中检测断开连接,而不发送数据

spring-boot - 如何在 Spring-boot 上显示完整的日志消息

java - 多个应用程序的单个 logback.xml 文件是一个好习惯吗?

java - 运行logback源码示例,IDEA提示找不到类GafferConfigurator

google-app-engine - 所有版本的 Google App Engine 应用程序的请求日志

java - Logback 日志类一致性