An interface that allows different tracing services to export recorded data for sampled spans in their own format.

To export data this MUST be register to the Tracer SDK using a optional config.

interface SpanExporter {
    export(
        spans: ReadableSpan[],
        resultCallback: (result: core.ExportResult) => void,
    ): void;
    forceFlush(): Promise<void>;
    shutdown(): Promise<void>;
}

Implemented by

Methods

  • Called to export sampled ReadableSpans.

    Parameters

    Returns void

  • Immediately export all spans

    Returns Promise<void>

  • Stops the exporter.

    Returns Promise<void>