如何配置 logback 以跳过来自 org.package.* 的日志记录消息,并且所有级别都低于 WARN?

2022-09-02 00:56:14

如何配置 logback 以不记录来自 package org.package 及其子包中的记录器的消息,除非它们的级别为 WARN 或 ERROR?


答案 1

为什么以下配置不适合您?

<configuration>
    <logger name="org.package" level="WARN"/>

    <root level="ALL">
        <appender class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <pattern>%d{ISO8601} | %-5level | %thread | %logger{1} | %m%n</pattern>
            </encoder>
        </appender>
    </root>
</configuration>

答案 2

log.getLoggerContext().getLogger("package.name").setLevel(Level.WARN);


推荐