RecordingTracer
Defined in: src/tracing/RecordingTracer.ts:122
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RecordingTracer(
opts?):RecordingTracer
Defined in: src/tracing/RecordingTracer.ts:128
Parameters
Section titled “Parameters”Returns
Section titled “Returns”RecordingTracer
Methods
Section titled “Methods”activeSpan()
Section titled “activeSpan()”activeSpan():
Span|null
Defined in: src/tracing/RecordingTracer.ts:167
Active span on this async stack, or null outside any active scope.
Returns
Section titled “Returns”Span | null
Implementation of
Section titled “Implementation of”extractContext()
Section titled “extractContext()”extractContext(
carrier):SpanContext|null
Defined in: src/tracing/RecordingTracer.ts:177
Inverse of injectContext — recover a SpanContext from a carrier.
Parameters
Section titled “Parameters”carrier
Section titled “carrier”TraceCarrier | null | undefined
Returns
Section titled “Returns”SpanContext | null
Implementation of
Section titled “Implementation of”injectContext()
Section titled “injectContext()”injectContext():
TraceCarrier|null
Defined in: src/tracing/RecordingTracer.ts:171
Serialise the active span’s context to a W3C-style carrier — used
by the cluster transport to thread context across the wire.
Returns null when no span is active or the tracer is a noop.
Returns
Section titled “Returns”TraceCarrier | null
Implementation of
Section titled “Implementation of”recorded()
Section titled “recorded()”recorded(): readonly
RecordedSpan[]
Defined in: src/tracing/RecordingTracer.ts:185
Snapshot of every ended span — primarily for tests.
Returns
Section titled “Returns”readonly RecordedSpan[]
reset()
Section titled “reset()”reset():
void
Defined in: src/tracing/RecordingTracer.ts:188
Clear the recording buffer. Spans currently in flight are unaffected.
Returns
Section titled “Returns”void
startSpan()
Section titled “startSpan()”startSpan(
name,opts?):Span
Defined in: src/tracing/RecordingTracer.ts:133
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Implementation of
Section titled “Implementation of”withActiveSpan()
Section titled “withActiveSpan()”withActiveSpan<
T>(span,fn):T
Defined in: src/tracing/RecordingTracer.ts:163
Run fn with span as the active span (read by activeSpan()).
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”() => T
Returns
Section titled “Returns”T