2014-04-24 35 views
7

我想使用LevelChangePropagator作为logback contextListener,如logback manual中所述。但是在我的项目中,logback是使用groovy配置的,官方文档中没有关于在groovy中配置contextListener的内容。 Logback提供了一个工具来将translate xml configuration转换为常规配置。我试过了,但它只是跳过了contextListener部分。如何在logback groovy配置中添加contextListener?

我发现确切one answer我的问题在logback邮件列表中,但解决方案似乎并没有为我工作。

编辑:
我已经创造了约缺少文档中的logback JIRA的问题:http://jira.qos.ch/browse/LOGBACK-979。不过,也许有人知道答案?

回答

6

添加这logback.groovy:

import ch.qos.logback.classic.jul.LevelChangePropagator 

def lcp = new LevelChangePropagator() 
lcp.context = context 
lcp.resetJUL = true 
context.addListener(lcp) 
相关问题