我在我的应用程序中使用logback绑定
在slf4j上配置了jullogging.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)时,它才会开始工作。