Documentation ¶
Index ¶
- Variables
- func GetGlobalTracer() ddtrace.Tracer
- func SetGlobalTracer(t ddtrace.Tracer)
- type NoopSpan
- func (NoopSpan) BaggageItem(_ string) string
- func (NoopSpan) Context() ddtrace.SpanContext
- func (NoopSpan) Finish(_ ...ddtrace.FinishOption)
- func (NoopSpan) SetBaggageItem(_, _ string)
- func (NoopSpan) SetOperationName(_ string)
- func (NoopSpan) SetTag(_ string, _ interface{})
- func (NoopSpan) Tracer() ddtrace.Tracer
- type NoopSpanContext
- type NoopTracer
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(_ ...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(_ 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(_ interface{}) (ddtrace.SpanContext, error)
Extract implements ddtrace.Tracer.
func (NoopTracer) Inject ¶
func (NoopTracer) Inject(_ ddtrace.SpanContext, _ interface{}) error
Inject implements ddtrace.Tracer.
func (NoopTracer) SetServiceInfo ¶
func (NoopTracer) SetServiceInfo(_, _, _ string)
SetServiceInfo implements ddtrace.Tracer.
func (NoopTracer) StartSpan ¶
func (NoopTracer) StartSpan(_ string, _ ...ddtrace.StartSpanOption) ddtrace.Span
StartSpan implements ddtrace.Tracer.