Singleton object which represents the entry point to the OpenTelemetry Tracing API

1.0.0

Properties

deleteSpan: (context: Context) => Context = deleteSpan

Type declaration

getActiveSpan: () => undefined | Span = getActiveSpan

Type declaration

    • (): undefined | Span
    • Gets the span from the current context, if one exists.

      Returns undefined | Span

getSpan: (context: Context) => undefined | Span = getSpan

Type declaration

    • (context: Context): undefined | Span
    • Return the span if one exists

      Parameters

      • context: Context

        context to get span from

      Returns undefined | Span

getSpanContext: (context: Context) => undefined | SpanContext = getSpanContext

Type declaration

isSpanContextValid: (spanContext: SpanContext) => boolean = isSpanContextValid

Type declaration

setSpan: (context: Context, span: Span) => Context = setSpan

Type declaration

setSpanContext: (context: Context, spanContext: SpanContext) => Context = setSpanContext

Type declaration

wrapSpanContext: (spanContext: SpanContext) => Span = wrapSpanContext

Type declaration

Methods

  • Remove the global tracer provider

    Returns void

  • Returns a tracer from the global tracer provider.

    Parameters

    • name: string
    • Optionalversion: string

    Returns Tracer

  • Set the current global tracer.

    Parameters

    Returns boolean

    true if the tracer provider was successfully registered, else false