Получить запись журнала в Logback Filter - PullRequest
0 голосов
/ 14 марта 2019

Используя ch.qos.logback:logback-core:1.2.3 Я добавил TurboFilter к LoggerContext сниффингу для всех журналов, которые проходят через регистраторы:

loggerContext.addTurboFilter(filter);

Но я не могу найти способ выяснить журнал Thread. На самом деле, похоже, что оно не передается функции TurboFilter:

public FilterReply decide(Marker marker, Logger logger, Level level, String format, Object[] params, Throwable t) {
}

Любые предложения, как получить всю информацию от регистраторов, включая темы?

1 Ответ

0 голосов
/ 17 марта 2019

Кажется, это было совсем не сложно. Я понял, что метод decide вызывается в том же Thread, где произошел журнал, поэтому Thread.currentThread().getName() дает необходимую информацию.

...