2014-04-24 6 views
7

Chcę użyć LevelChangePropagator jako kontekst logbackListener, zgodnie z opisem w logback manual. Jednak w moim projekcie logback jest skonfigurowany z użyciem groovy i nie ma niczego w oficjalnej dokumentacji dotyczącej konfigurowania kontekstListenera w groovy. Logback zapewnia narzędzie do translate xml configuration w doskonałej konfiguracji. Próbowałem, ale po prostu pomijało część contextListener.Jak dodać contextListener w konfiguracji Groove logback?

Znalazłem dokładnie one answer na moje pytanie na listach mailingowych, ale rozwiązanie nie działa dla mnie.

EDIT:
Utworzyłem problem w logback JIRA o brakującej dokumentacji: http://jira.qos.ch/browse/LOGBACK-979. Mimo to, może ktoś zna odpowiedź?

Odpowiedz

6

Dodaj to do logback.groovy:

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

def lcp = new LevelChangePropagator() 
lcp.context = context 
lcp.resetJUL = true 
context.addListener(lcp)