Documentation ¶
Index ¶
- Variables
- func GetGlobalTracer() ddtrace.Tracer
- func SetGlobalTracer(t ddtrace.Tracer)
- type NoopSpan
- func (NoopSpan) BaggageItem(key string) string
- func (NoopSpan) Context() ddtrace.SpanContext
- func (NoopSpan) Finish(opts ...ddtrace.FinishOption)
- func (NoopSpan) SetBaggageItem(key, val string)
- func (NoopSpan) SetOperationName(operationName string)
- func (NoopSpan) SetTag(key string, value interface{})
- func (NoopSpan) Tracer() ddtrace.Tracer
- type NoopSpanContext
- type NoopTracer
- func (NoopTracer) Extract(carrier interface{}) (ddtrace.SpanContext, error)
- func (NoopTracer) Inject(context ddtrace.SpanContext, carrier interface{}) error
- func (NoopTracer) SetServiceInfo(name, app, appType string)
- func (NoopTracer) StartSpan(operationName string, opts ...ddtrace.StartSpanOption) ddtrace.Span
- func (NoopTracer) StartSpanFromContext(ctx context.Context, operationName string, options ...ddtrace.StartSpanOption) (ddtrace.Span, context.Context)
- func (NoopTracer) Stop()
Constants ¶
This section is empty.
Variables ¶
var Testing = false
Testing is set to true when the mock tracer is active. It usually signifies that we are in a test environment. This value is used by tracer.Start to prevent overriding the GlobalTracer in tests.
Functions ¶
func GetGlobalTracer ¶
GetGlobalTracer returns the currently active tracer.
func SetGlobalTracer ¶
SetGlobalTracer sets the global tracer to t.
Types ¶
type NoopSpan ¶
type NoopSpan struct{}
NoopSpan is an implementation of ddtrace.Span that is a no-op.
func (NoopSpan) BaggageItem ¶
BaggageItem implements ddtrace.Span.
func (NoopSpan) Context ¶
func (NoopSpan) Context() ddtrace.SpanContext
Context implements ddtrace.Span.
func (NoopSpan) Finish ¶
func (NoopSpan) Finish(opts ...ddtrace.FinishOption)
Finish implements ddtrace.Span.
func (NoopSpan) SetBaggageItem ¶
SetBaggageItem implements ddtrace.Span.
func (NoopSpan) SetOperationName ¶
SetOperationName implements ddtrace.Span.
type NoopSpanContext ¶
type NoopSpanContext struct{}
NoopSpanContext is an implementation of ddtrace.SpanContext that is a no-op.
func (NoopSpanContext) ForeachBaggageItem ¶
func (NoopSpanContext) ForeachBaggageItem(handler func(k, v string) bool)
ForeachBaggageItem implements ddtrace.SpanContext.
func (NoopSpanContext) SpanID ¶
func (NoopSpanContext) SpanID() uint64
SpanID implements ddtrace.SpanContext.
func (NoopSpanContext) TraceID ¶
func (NoopSpanContext) TraceID() uint64
TraceID implements ddtrace.SpanContext.
type NoopTracer ¶
type NoopTracer struct{}
NoopTracer is an implementation of ddtrace.Tracer that is a no-op.
func (NoopTracer) Extract ¶
func (NoopTracer) Extract(carrier interface{}) (ddtrace.SpanContext, error)
Extract implements ddtrace.Tracer.
func (NoopTracer) Inject ¶
func (NoopTracer) Inject(context ddtrace.SpanContext, carrier interface{}) error
Inject implements ddtrace.Tracer.
func (NoopTracer) SetServiceInfo ¶
func (NoopTracer) SetServiceInfo(name, app, appType string)
SetServiceInfo implements ddtrace.Tracer.
func (NoopTracer) StartSpan ¶
func (NoopTracer) StartSpan(operationName string, opts ...ddtrace.StartSpanOption) ddtrace.Span
StartSpan implements ddtrace.Tracer.
func (NoopTracer) StartSpanFromContext ¶ added in v1.35.4
func (NoopTracer) StartSpanFromContext(ctx context.Context, operationName string, options ...ddtrace.StartSpanOption) (ddtrace.Span, context.Context)
StartSpanFromContext implements ddtrace.Tracer.