我已将 Spring Boot 依赖项从 2.1
升级到 2.4.5
,将 Spring Cloud 升级到 2020.0.2
。
此次升级后,我的 MDC 上下文未填充。
对这里应该做什么有什么想法吗?
答案 0 :(得分:1)
在 spring cloud 2020.0.2
你有侦探 3.x
并且有一个迁移指南讲述 some changes to MDC
答案 1 :(得分:0)
我认为答案取决于您的用例,但据我所知,发生了变化,跨度完成后会清理 MDC 上下文。
这意味着如果你在 Span 的范围内(例如:控制器方法),你可以看到 MDC 的 Sleuth 相关部分,但如果你在 span 的范围之外(例如:Tomcat 访问日志),你没有。
要测试这一点,请尝试注销控制器方法内的 MDC 上下文映射,MDC 上下文应包含与跟踪相关的字段。