使用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) {
}
任何建议如何从包括线程在内的记录器中获取全部信息?
答案 0 :(得分:0)
似乎一点也不困难。我发现decide
方法是在发生日志的同一Thread
上调用的,因此Thread.currentThread().getName()
提供了我需要的信息。