web-dev-qa-db-ja.com

警告未満のすべてのレベルでorg.package。*からのログメッセージをスキップするようにログバックを構成するにはどうすればよいですか?

レベルがWARNまたはERRORでない限り、パッケージorg.packageおよびそのサブパッケージにロガーからのメッセージをログに記録しないようにログバックを構成するにはどうすればよいですか?

21

そして、なぜ次の構成が機能しないのですか?

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

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

5
thouliha