Avis de traduction IA

Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.

Trace

Méthodes de classe

constructor()

Constructeur pour créer une instance de Trace.

Signature

  • constructor(options?: TraceOptions)

Type

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

Détails

PropriétéTypeDescriptionValeur par défaut
tracerNamestringIdentifiant de tracenocobase-trace
versionstringVersion actuelle de NocoBase
processorNamestring | string[]Identifiant(s) du SpanProcessor enregistré à utiliser-

init()

Initialise NodeTracerProvider.

Signature

  • init(): void

registerProcessor()

Enregistre un SpanProcessor.

Signature

  • registerProcessor(name: string, processor: GetSpanProcessor)

Type

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

type GetSpanProcessor = () => SpanProcessor;

Détails

ParamètreTypeDescription
namestringIdentifiant unique pour SpanProcessor
processor() => SpanProcessorMéthode pour obtenir le SpanProcessor

getTracer()

Obtient le Tracer.

Signature

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

Détails

ParamètreTypeDescriptionValeur par défaut
namestringIdentifiant de tracenocobase-trace
versionstringVersion actuelle de NocoBase

start()

Démarre le SpanProcessor.

Signature

  • start(): void

shutdown()

Arrête le SpanProcessor.

Signature

  • shutdown(): Promise<void>