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>