我该如何配置logback,以使“更深”的记录器的级别增加而不会被覆盖

时间:2019-06-01 15:29:03

标签: logback

与此How to configure logback to skip logging messages from org.package.* with all levels below WARN?类似,但相反。

我有

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>%d{yyyy-MM-dd' 'HH:mm:ss.SSSZ} [%8.8t] %40.40c %-1p %m%n</pattern>
    </encoder>
  </appender>
  <logger name="com.jcorporate.expresso" level="info" />
  <logger name="com.jcorporate.expresso.core.dbobj.DBObjectDef" level="error" additivity="false" />
  <logger name="com.mine" level="debug"/>
  <root level="warn">
    <appender-ref ref="console"/>
    <appender-ref ref="gelf"/>
  </root>
</configuration>

在这种情况下,我只想显示com.jcorporate.expresso.core.dbobj.DBObjectDef的错误,但是它显示警告级别的消息。

我尝试在各个地方都采用不同的加性值,但没有一个起作用。

0 个答案:

没有答案