一尘不染

如何使用Spring Sleuth 2.0记录MDC?

spring-boot

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

我认为如果将应用程序属性spring.sleuth.baggage-keysspring.sleuth.propagation- keysset也放在MDC中,那会不会很好Slf4jCurrentTraceContext(因为该类当前final无法子类化)

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


阅读 529

收藏
2020-05-30

共1个答案

一尘不染

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

2020-05-30