如何使用Spring Sleuth 2.0记录MDC?

我觉得这/会改变(d)与弹簧云2.0,因为没有SpanLoggerSlf4jSpanLogger不再(或我没有找到它)

我认为如果将应用程序属性spring.sleuth.baggage-keysspring.sleuth.propagation-

keysset也放在MDC中,那会不会很好Slf4jCurrentTraceContext(因为该类当前final无法子类化)

如果没有,我如何相应地使用spring-cloud 2.0实现呢?

回答:

我们不想将所有条目都放在MDC中(这实际上没有多大意义)。但是,您可以Slf4jCurrentTraceContext按照想要的方式复制并扩展它(并将其注册为Bean),或者创建自己的实现,CurrentTraceContext该实现将CurrentTraceContext通过Bean后处理器包装现有内容并执行其他逻辑。我猜第一种选择更可取。

以上是 如何使用Spring Sleuth 2.0记录MDC? 的全部内容, 来源链接: utcz.com/qa/418819.html

回到顶部