在 opentelemetery-api
版本 0.8.0
,我们曾经设置了一个新的 SpanContext
在当前 Context
通过以下代码:
TracingContextUtils.currentContextWith(DefaultSpan.create(newSpanCtx))
但是,在版本中 0.13.1
,两者- TracingContextUtils
以及 DefaultSpan
已删除。那我怎么才能设置一个新的 SpanContext
在当前 Context
?
2条答案
按热度按时间fnx2tebb1#
用这个怎么样
scope
打电话给makeCurrent
方法?这也是快速入门中所说的。
0dxa2lsx2#
来自opentelemetry java版本0.10.0发行说明:
TracingContextUtils
以及BaggageUtils
已从公共api中删除。相反,在Span
以及Baggage
类,或在Context
它自己。DefaultSpan
已从公共api中删除。相反,使用Span.wrap(spanContext)
如果需要传播跟踪上下文的非函数范围。您可以尝试以下方法: