【问题标题】:logback - how to specify level per appender?logback - 如何指定每个附加程序的级别?
【发布时间】:2016-05-24 20:57:51
【问题描述】:

我正在使用 Android 的 logback。 我有两个附加程序,一个写入文件,另一个用于 logcat。

如何为每个附加程序赋予不同的级别?我希望 logcat 是跟踪,文件是 info。

【问题讨论】:

    标签: android logback


    【解决方案1】:

    我不是 Android 开发人员,但我通常使用 logback,您可以创建两个不同的记录器,每个记录器将指向您的一个附加程序,然后您可以分配记录器的级别。

    例子:

    <appender name="dumpA" class="ch.qos.logback.core.rolling.RollingFileAppender">
    ...
    </appender>
    
    <appender name="dumpB" class="ch.qos.logback.core.rolling.RollingFileAppender">
    ...
    </appender>
    
    <logger name="loggerA">
        <level value="INFO" />
        <appender-ref ref="dumpA" />
    </logger>
    <logger name="loggerB">
        <level value="DEBUG" />
        <appender-ref ref="dumpB" />
    </logger>
    

    【讨论】:

    • 我应该在根部分放什么?
    • 你可以留空。
    • 有一个替代解决方案,它使用 ThresholdLoggerFilter 作为附加程序链接通过here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多