我想使用LevelChangePropagator作为logback contextListener,如logback manual中所述。但是在我的项目中,使用groovy配置了logback,官方文档中没有关于在groovy中配置contextListener的内容。 Logback为translate xml configuration提供了一个groovy配置的工具。我试了一下,但它只是跳过了contextListener部分。
我在logback邮件列表中找到了我的问题one answer,但解决方案对我来说似乎没有用。
修改
我在logback JIRA中创建了一个关于缺少文档的问题:http://jira.qos.ch/browse/LOGBACK-979。不过,也许有人知道答案吗?
答案 0 :(得分:7)
将此添加到logback.groovy:
import ch.qos.logback.classic.jul.LevelChangePropagator
def lcp = new LevelChangePropagator()
lcp.context = context
lcp.resetJUL = true
context.addListener(lcp)