我已阅读有关映射诊断上下文的信息,虽然有用,但来自不同线程的日志语句仍然散布在输出中。
我想要的是在线程完成时连续输出线程中的所有日志语句(我知道“完成”是什么以及何时)
例如 :
线程 A 在时间 T-Astart 开始,在各个点执行日志记录,并在 T-Adone 完成。
在 A 完成之前,在时间 T-Bstart (T-Adone < T-Bstart < T-Adone) 另一个线程 B 开始处理,执行相同类型的日志记录并在 T-Bdone 完成。
现在,我希望线程 A 的所有日志记录语句出现在线程 B 的日志记录语句之前,而不是像我看到的 MDC 示例那样穿插。这种延迟的、分组的日志记录可以用 logback 吗?