コンテンツにスキップ

MultiTracingProcessor

このコンテンツはまだ日本語訳がありません。

Interface for processing traces

new MultiTracingProcessor(): MultiTracingProcessor;

MultiTracingProcessor

addTraceProcessor(processor): void;
Parameter Type

processor

TracingProcessor

void


dispatchSpan(span): Promise<void>;

Dispatches a completed span lifecycle to every registered processor without calling Span.start() or Span.end().

Parameter Type

span

Span

Promise<void>


dispatchSpanEnd(span): Promise<void>;

Dispatches a span end event to every registered processor without calling Span.end().

Parameter Type

span

Span

Promise<void>


dispatchSpanStart(span): Promise<void>;

Dispatches a span start event to every registered processor without calling Span.start().

Parameter Type

span

Span

Promise<void>


dispatchTrace(trace): Promise<void>;

Dispatches a completed trace lifecycle to every registered processor without calling Trace.start() or Trace.end().

Parameter Type

trace

Trace

Promise<void>


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


setProcessors(processors): void;
Parameter Type

processors

TracingProcessor[]

void


shutdown(timeout?): Promise<void>;

Called when the trace processor is shutting down

Parameter Type

timeout?

number

Promise<void>

TracingProcessor.shutdown


start(): void;

Called when the trace processor should start processing traces. Only available if the processor is performing tasks like exporting traces in a loop to start the loop

void

TracingProcessor.start