我觉得这/会改变(d)与弹簧云2.0,因为没有SpanLogger或Slf4jSpanLogger不再(或我没有找到它)
SpanLogger
Slf4jSpanLogger
我认为如果将应用程序属性spring.sleuth.baggage-keys和spring.sleuth.propagation- keysset也放在MDC中,那会不会很好Slf4jCurrentTraceContext(因为该类当前final无法子类化)
spring.sleuth.baggage-keys
spring.sleuth.propagation- keys
Slf4jCurrentTraceContext
final
如果没有,我如何相应地使用spring-cloud 2.0实现呢?
我们不想将所有条目都放在MDC中(这实际上没有多大意义)。但是,您可以Slf4jCurrentTraceContext按照想要的方式复制并扩展它(并将其注册为Bean),或者创建自己的实现,CurrentTraceContext该实现将CurrentTraceContext通过Bean后处理器包装现有内容并执行其他逻辑。我猜第一种选择更可取。
CurrentTraceContext