添加 spring-cloud-sleuth 依赖项后,我在日志文件中没有看到 TraceId 或 SpanId。我们使用log4j2和slf4j。显然,这可以在 logback 中开箱即用,但不能在 log4j2 中使用。似乎其他人已经通过在配置文件中添加properties=true来成功使用json布局,但我们使用模式布局,并且布尔值似乎不可用。我已正确配置模式,但这并不重要,因为当我在 MDCPatternConverter 类中设置调试器时,线程上下文映射为空。我可以更改代码并直接设置 MDC 值,但我们下游的人出于某种原因希望我们使用此依赖项。
添加了 log4j-JUL 添加了 spring-boot-starter-log4j2
<Property name="STP_PATTERN">%d{yyyy-MM-dd HH:mm:ss,SSS zzz} %-5p [%X{X-B3-TraceId} TEST %X{X-B3-SpanId} %t:%c{1}:%x] -%m%n </Property>
浮云间
HUH函数
杨魅力
相关分类