在#105中,davidB问:
我希望读取对Span (SpanContext id)的访问,以便能够在日志和错误报告中使用它(对最终用户,.)。跳过我需要在错误消息中公开“跟踪id”,然后dev可以使用跟踪来调试由支持、QA、最终用户报告的错误。
发布于 2017-03-09 15:45:28
目前,OpenTracing API不公开跟踪ID。
发布于 2018-01-03 14:47:25
您现在可以做的一件事就是调用tracer.inject(null, Builtin.HTTP_HEADERS, map。它将把所有带行李的身份证(SpanContext)放进地图。然后你就能得到它的名字的ID。然而,这一解决方案没有得到证实或中立。
其他解决方案是将SpanContext转换到特定的实现中,并通过getter获取if(如果有的话)
发布于 2020-08-31 16:20:16
在春季,我使用以下方法:
Span span = tracer.activeSpan();
response.addHeader("trace-id", span.context().toTraceId());春天我注射io.opentracing.Tracer tracer的地方
https://stackoverflow.com/questions/42699603
复制相似问题