Spring Boot Sleuth - TraceI vs TraceIdString



我正在学习侦探追踪。在运行应用程序时,我可以看到带有跟踪Id (ec88298d62773aa6)以及spandId和应用程序名称的日志。我想知道的是

  1. 日志中可用的ID是traceIdString而不是traceId ?
  2. 两者有何区别?
  3. 在日志分析过程中,我们应该考虑traceId还是traceIdString?
  4. 示例日志

2021-10-07 16:35:04.421  INFO [demo,ec88298d62773aa6,ec88298d62773aa6] 1324 --- [nio-8080-exec-1] com.example.demo.demo.DemoApplication    : inside controller method

感谢您的回复。

traceIdStringtraceId的十六进制表示,如下图所示:https://github.com/openzipkin/brave/blob/master/brave/src/main/java/brave/propagation/TraceContext.java#L218

在问题分析期间,您通常会在日志或分布式跟踪系统的用户界面中看到十六进制表示。

相关内容

  • 没有找到相关文章

最新更新