MCPcopy
hub / github.com/grafana/dskit / TestOTelSpanLogger_Log

Function TestOTelSpanLogger_Log

spanlogger/otel_spanlogger_test.go:61–77  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

59}
60
61func TestOTelSpanLogger_Log(t *testing.T) {
62 t.Cleanup(spanExporter.Reset)
63
64 logger := log.NewNopLogger()
65 resolver := tenant.NewMultiResolver()
66 span, ctx := NewOTel(context.Background(), logger, tracer, "test", resolver, "bar")
67 _ = span.Log("foo")
68
69 newSpan := FromContext(ctx, logger, resolver)
70
71 require.Equal(t, span.opentracingSpan, newSpan.opentracingSpan)
72 _ = newSpan.Log("bar")
73 spanFromContext := FromContext(context.Background(), logger, resolver)
74 _ = spanFromContext.Log("foo")
75 require.Error(t, spanFromContext.Error(errors.New("err")))
76 require.NoError(t, spanFromContext.Error(nil))
77}
78
79func TestOTelSpanLogger_Error(t *testing.T) {
80 t.Cleanup(spanExporter.Reset)

Callers

nothing calls this directly

Calls 6

NewMultiResolverFunction · 0.92
NewOTelFunction · 0.85
FromContextFunction · 0.85
LogMethod · 0.45
EqualMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected