使用 Spring Cloud Sleuth 2.0 记录 MDC
log MDC with Spring Cloud Sleuth 2.0
我想将 spring.sleuth.propagation-keys
包含到 MDC 中。
提到 我们可以创建自己的 CurrentTraceContext
实现,类似于 Slf4jCurrentTraceContext
。
但是由于 ExtraFieldPropagation.Extra
class 是私有包,因此无法通过以下方式获取值:
((ExtraFieldPropagation.Extra) currentSpan.extra().get(0)).values[0];
如果我设置:
spring:
sleuth:
propagation-keys: trId
我错过了什么?
谢谢。
想通了。适用于:ExtraFieldPropagation.get(currentSpan, "trId")
我想将 spring.sleuth.propagation-keys
包含到 MDC 中。
提到 CurrentTraceContext
实现,类似于 Slf4jCurrentTraceContext
。
但是由于 ExtraFieldPropagation.Extra
class 是私有包,因此无法通过以下方式获取值:
((ExtraFieldPropagation.Extra) currentSpan.extra().get(0)).values[0];
如果我设置:
spring:
sleuth:
propagation-keys: trId
我错过了什么?
谢谢。
想通了。适用于:ExtraFieldPropagation.get(currentSpan, "trId")