Aviso de tradução por IA

Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.

Trace

Métodos da classe

constructor()

Construtor para criar uma instância de Trace.

Assinatura

  • constructor(options?: TraceOptions)

Tipo

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

Detalhes

PropriedadeTipoDescriçãoValor padrão
tracerNamestringIdentificador do tracenocobase-trace
versionstringVersão atual do NocoBase
processorNamestring | string[]Identificador(es) do SpanProcessor registrado para usar-

init()

Inicializa o NodeTracerProvider.

Assinatura

  • init(): void

registerProcessor()

Registra um SpanProcessor.

Assinatura

  • registerProcessor(name: string, processor: GetSpanProcessor)

Tipo

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

type GetSpanProcessor = () => SpanProcessor;

Detalhes

ParâmetroTipoDescrição
namestringIdentificador único do SpanProcessor
processor() => SpanProcessorFunção para obter o SpanProcessor

getTracer()

Obtém o Tracer.

Assinatura

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

Detalhes

ParâmetroTipoDescriçãoValor padrão
namestringIdentificador do tracenocobase-trace
versionstringVersão atual do NocoBase

start()

Inicia o SpanProcessor.

Assinatura

  • start(): void

shutdown()

Para o SpanProcessor.

Assinatura

  • shutdown(): Promise<void>