在Logback筛选器中检索日志的线程

时间:2019-03-14 11:48:20

标签: logback

使用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 :(得分:0)

似乎一点也不困难。我发现decide方法是在发生日志的同一Thread上调用的,因此Thread.currentThread().getName()提供了我需要的信息。

相关问题