TracingExtension
Defined in: src/tracing/TracingExtension.ts:14
system.extension(TracingExtensionId) accessor. Hands back the
currently-installed Tracer (defaults to the noop), so
framework instrumentation can call tracerOf(system).activeSpan()
etc. without conditional checks. Opt in by calling enable(tracer)
with either a RecordingTracer (for tests) or an adapter around
@opentelemetry/api’s tracer.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new TracingExtension(
_system):TracingExtension
Defined in: src/tracing/TracingExtension.ts:17
Parameters
Section titled “Parameters”_system
Section titled “_system”Returns
Section titled “Returns”TracingExtension
Methods
Section titled “Methods”disable()
Section titled “disable()”disable():
void
Defined in: src/tracing/TracingExtension.ts:32
Reset back to the noop — primarily for tests.
Returns
Section titled “Returns”void
enable()
Section titled “enable()”enable(
tracer):Tracer
Defined in: src/tracing/TracingExtension.ts:23
Plug in a tracer. Idempotent if you re-pass the same instance.
Parameters
Section titled “Parameters”tracer
Section titled “tracer”Returns
Section titled “Returns”get():
Tracer
Defined in: src/tracing/TracingExtension.ts:20
Currently-installed tracer (noop until enable(...) is called).
Returns
Section titled “Returns”isEnabled()
Section titled “isEnabled()”isEnabled():
boolean
Defined in: src/tracing/TracingExtension.ts:29
True if a real (non-noop) tracer is installed.
Returns
Section titled “Returns”boolean