mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-12 00:57:33 +00:00
multiple tries
This commit is contained in:
23
backend/v3/telemetry/tracing/tracer.go
Normal file
23
backend/v3/telemetry/tracing/tracer.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package tracing
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"go.opentelemetry.io/otel/trace"
|
||||
"go.opentelemetry.io/otel/trace/noop"
|
||||
)
|
||||
|
||||
type Tracer struct {
|
||||
trace.Tracer
|
||||
}
|
||||
|
||||
var noopTracer = Tracer{
|
||||
Tracer: noop.NewTracerProvider().Tracer(""),
|
||||
}
|
||||
|
||||
func (t *Tracer) Start(ctx context.Context, spanName string, opts ...trace.SpanStartOption) (context.Context, trace.Span) {
|
||||
if t.Tracer == nil {
|
||||
return noopTracer.Start(ctx, spanName, opts...)
|
||||
}
|
||||
return t.Tracer.Start(ctx, spanName, opts...)
|
||||
}
|
Reference in New Issue
Block a user