如何使用Spring Sleuth 2.0记录MDC?
我觉得这/会改变(d)与弹簧云2.0,因为没有SpanLogger
或Slf4jSpanLogger
不再(或我没有找到它)
我认为如果将应用程序属性spring.sleuth.baggage-keys
和spring.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