update to latest micro
Some checks failed
codeql / analyze (go) (pull_request) Failing after 1m19s
prbuild / test (pull_request) Failing after 54s
prbuild / lint (pull_request) Successful in 33s
autoapprove / autoapprove (pull_request) Failing after 6s
automerge / automerge (pull_request) Failing after 5s
dependabot-automerge / automerge (pull_request) Has been skipped
Some checks failed
codeql / analyze (go) (pull_request) Failing after 1m19s
prbuild / test (pull_request) Failing after 54s
prbuild / lint (pull_request) Successful in 33s
autoapprove / autoapprove (pull_request) Failing after 6s
automerge / automerge (pull_request) Failing after 5s
dependabot-automerge / automerge (pull_request) Has been skipped
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
@@ -65,6 +65,25 @@ type otSpan struct {
|
||||
statusMsg string
|
||||
}
|
||||
|
||||
type spanContext interface {
|
||||
TraceID() fmt.Stringer
|
||||
SpanID() fmt.Stringer
|
||||
}
|
||||
|
||||
func (os *otSpan) TraceID() string {
|
||||
if spanctx, ok := os.span.Context().(spanContext); ok {
|
||||
return spanctx.TraceID().String()
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (os *otSpan) SpanID() string {
|
||||
if spanctx, ok := os.span.Context().(spanContext); ok {
|
||||
return spanctx.SpanID().String()
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (os *otSpan) SetStatus(st tracer.SpanStatus, msg string) {
|
||||
os.status = st
|
||||
os.statusMsg = msg
|
||||
@@ -78,6 +97,10 @@ func (os *otSpan) Tracer() tracer.Tracer {
|
||||
return &otTracer{tracer: os.span.Tracer()}
|
||||
}
|
||||
|
||||
func (os *otSpan) AddLogs(kv ...interface{}) {
|
||||
os.span.LogKV(kv...)
|
||||
}
|
||||
|
||||
func (os *otSpan) Finish(opts ...options.Option) {
|
||||
if len(os.opts.Labels)%2 != 0 {
|
||||
os.opts.Labels = os.opts.Labels[:len(os.opts.Labels)-1]
|
||||
|
Reference in New Issue
Block a user