Trace

Method Class

constructor()

Constructor, membuat instance Trace.

Signature

  • constructor(options?: TraceOptions)

Tipe

export type TraceOptions = {
  tracerName?: string;
  version?: string;
  processorName?: string | string[];
};

Detail

PropertiTipeDeskripsiDefault
traceNamestringIdentifier tracenocobase-trace
versionstringNomor versi NocoBase saat ini
processorNamestring | string[]Identifier SpanProcessor terdaftar yang ingin diaktifkan

init()

Menginisialisasi NodeTracerProvider.

Signature

  • init(): void

registerProcessor()

Mendaftarkan SpanProcessor

Signature

  • registerProcessor(name: string, processor: GetSpanProcessor)

Tipe

import { SpanProcessor } from '@opentelemetry/sdk-trace-base';

type GetSpanProcessor = () => SpanProcessor;

Detail

ParameterTipeDeskripsi
namestringIdentifier unik SpanProcessor
processor() => SpanProcessorMethod untuk mendapatkan SpanProcessor

getTracer()

Mendapatkan Tracer.

Signature

  • getTracer(name?: string, version?: string)

Detail

ParameterTipeDeskripsiDefault
namestringIdentifier tracenocobase-trace
versionstringNomor versi NocoBase saat ini

start()

Memulai SpanProcessor.

Signature

  • start(): void

shutdown()

Menghentikan SpanProcessor.

Signature

  • shutdown(): Promise<void>