Как добавить contextListener в конфигурацию groovy logback?
Я хочу использовать LevelChangePropagator как logback contextListener, как описано в руководство Logback так. Однако в моем проекте logback настроен с помощью groovy, и в официальной документации нет ничего о настройке contextListener в groovy. Logback предоставляет инструмент для перевести конфигурацию xml в заводную конфигурацию. Я попробовал, но он просто пропустил часть contextListener.
Я нашел именно один ответ на мой вопрос в списках рассылки logback, но решение, похоже, не работает для меня.
EDIT:
Я создал проблему в logback JIRA об отсутствующей документации:http://jira.qos.ch/browse/LOGBACK-979. И все же, может, кто-то знает ответ?
1 ответов
добавьте это в logback.groovy:
import ch.qos.logback.classic.jul.LevelChangePropagator
def lcp = new LevelChangePropagator()
lcp.context = context
lcp.resetJUL = true
context.addListener(lcp)