如果根级别低于阈值,则不会打印带有回溯绑定的jul到slf4j

时间:2015-11-10 17:42:46

标签: slf4j logback java.util.logging

我在我的应用程序中使用logback绑定

在slf4j上配置了jul

logging.properties

handlers = org.slf4j.bridge.SLF4JBridgeHandler

logback.xml

    <contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
      <resetJUL>true</resetJUL>
    </contextListener>

<root level="WARN">   
   <appender-ref ref="CONSOLE" />
</root>

<logger name="x.y.z" level="DEBUG" additivity="false">
  <appender-ref ref="ASYNC-ORDER-MANAGER" />
</logger>

在我的班级x.y.z.Foo中,如果我直接引用slf4j,则一切正常:

slf4jlogger.info("Get email info for order {} ", request);

如果我使用JUL它不起作用:

jullogger.log(INFO, "getFullOrder info for order {0} ", request);

只有在我更改了logback的根级别并将其设置为相应的值(root level - &gt; INFO)时,它才会开始工作。

0 个答案:

没有答案