2

私はzipkin-go-opentracingを使用しています。これは、go の zipkin 用のopentracing APIの実装です。

(理由) スパンから traceId を取得する必要があります。質問: opentracing.Span が与えられた場合、TraceId を取得するにはどうすればよいですか? 私が試したすべてのことで、ある種の型アサーション エラーが発生しました。

ありがとう、

4

2 に答える 2

0
import (
    "github.com/opentracing/opentracing-go"
    "github.com/openzipkin/zipkin-go-opentracing"
)
func IdFromSpan(aspan interface{}) uint64 {
    zspan := aspan.(zipkintracer.Span)
    return zspan.Context().TraceID
}
于 2016-06-24T19:52:36.337 に答える