2017-03-09 54 views
2

#105 davidB問:如何從OpenTracing API獲取跟蹤ID?

我想有讀取訪問跨度ID(SpanContext ID),以便能夠使用它的日誌和報告錯誤(以最終用戶,...)。 [skip]我需要在錯誤信息中公開「trace id」,然後dev可以使用trace來調試支持,QA,最終用戶報告的錯誤。

回答

0

你現在可以做的一件事是打電話給tracer.inject(null, Builtin.HTTP_HEADERS, map。它會將帶有行李的所有ID(SpanContext)放入地圖中。然後你可以通過它的名字獲得ID。然而這個解決方案並不是中性的。

其他解決方案是將SpanContext轉換成具體實現並通過getter獲取ID(如果有的話)