Skip to content

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.

new TracingExtension(_system): TracingExtension

Defined in: src/tracing/TracingExtension.ts:17

ActorSystem

TracingExtension

disable(): void

Defined in: src/tracing/TracingExtension.ts:32

Reset back to the noop — primarily for tests.

void


enable(tracer): Tracer

Defined in: src/tracing/TracingExtension.ts:23

Plug in a tracer. Idempotent if you re-pass the same instance.

Tracer

Tracer


get(): Tracer

Defined in: src/tracing/TracingExtension.ts:20

Currently-installed tracer (noop until enable(...) is called).

Tracer


isEnabled(): boolean

Defined in: src/tracing/TracingExtension.ts:29

True if a real (non-noop) tracer is installed.

boolean