Aviso de traducción IA

Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.

Trace

Métodos de clase

constructor()

Constructor para crear una instancia de Trace.

Firma

  • constructor(options?: TraceOptions)

Tipo

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

Detalles

PropiedadTipoDescripciónValor por defecto
tracerNamestringIdentificador de tracenocobase-trace
versionstringVersión actual de NocoBase
processorNamestring | string[]Identificador(es) del SpanProcessor registrado a utilizar-

init()

Inicializa NodeTracerProvider.

Firma

  • init(): void

registerProcessor()

Registra un SpanProcessor.

Firma

  • registerProcessor(name: string, processor: GetSpanProcessor)

Tipo

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

type GetSpanProcessor = () => SpanProcessor;

Detalles

ParámetroTipoDescripción
namestringIdentificador único para SpanProcessor
processor() => SpanProcessorMétodo para obtener el SpanProcessor

getTracer()

Obtiene el Tracer.

Firma

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

Detalles

ParámetroTipoDescripciónValor por defecto
namestringIdentificador de tracenocobase-trace
versionstringVersión actual de NocoBase

start()

Inicia el SpanProcessor.

Firma

  • start(): void

shutdown()

Detiene el SpanProcessor.

Firma

  • shutdown(): Promise<void>