Skip to content

BatchTraceProcessor

Interface for processing traces

new BatchTraceProcessor(exporter, __namedParameters?): BatchTraceProcessor
Parameter Type

exporter

TracingExporter

__namedParameters?

BatchTraceProcessorOptions

BatchTraceProcessor

forceFlush(): Promise<void>

Called when a trace is being flushed

Promise<void>

TracingProcessor.forceFlush


onSpanEnd(span): Promise<void>

Called when a span is ended

Parameter Type

span

Span

Promise<void>

TracingProcessor.onSpanEnd


onSpanStart(_span): Promise<void>

Called when a span is started

Parameter Type

_span

Span

Promise<void>

TracingProcessor.onSpanStart


onTraceEnd(_trace): Promise<void>

Called when a trace is ended

Parameter Type

_trace

Trace

Promise<void>

TracingProcessor.onTraceEnd


onTraceStart(trace): Promise<void>

Called when a trace is started

Parameter Type

trace

Trace

Promise<void>

TracingProcessor.onTraceStart


shutdown(timeout?): Promise<void>

Called when the trace processor is shutting down

Parameter Type

timeout?

number

Promise<void>

TracingProcessor.shutdown