KI-Übersetzungshinweis

Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.

Trace

Klassenmethoden

constructor()

Konstruktor zum Erstellen einer Trace-Instanz.

Signatur

  • constructor(options?: TraceOptions)

Typ

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

Details

EigenschaftTypBeschreibungStandardwert
tracerNamestringTrace-Identifikatornocobase-trace
versionstringAktuelle NocoBase-Versionsnummer
processorNamestring | string[]Identifikator(en) der zu verwendenden registrierten SpanProcessor

init()

Initialisiert den NodeTracerProvider.

Signatur

  • init(): void

registerProcessor()

Registriert einen SpanProcessor.

Signatur

  • registerProcessor(name: string, processor: GetSpanProcessor)

Typ

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

type GetSpanProcessor = () => SpanProcessor;

Details

ParameterTypBeschreibung
namestringEindeutiger Identifikator für den SpanProcessor
processor() => SpanProcessorMethode zum Abrufen des SpanProcessor

getTracer()

Ruft den Tracer ab.

Signatur

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

Details

ParameterTypBeschreibungStandardwert
namestringTrace-Identifikatornocobase-trace
versionstringAktuelle NocoBase-Versionsnummer

start()

Startet den SpanProcessor.

Signatur

  • start(): void

shutdown()

Stoppt den SpanProcessor.

Signatur

  • shutdown(): Promise<void>