Trace

Phương thức của lớp

constructor()

Constructor, tạo một instance Trace.

Chữ ký

  • constructor(options?: TraceOptions)

Kiểu

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

Thông tin chi tiết

Thuộc tínhKiểuMô tảGiá trị mặc định
traceNamestringĐịnh danh tracenocobase-trace
versionstringPhiên bản NocoBase hiện tại
processorNamestring | string[]Định danh của SpanProcessor đã đăng ký muốn bật

init()

Khởi tạo NodeTracerProvider.

Chữ ký

  • init(): void

registerProcessor()

Đăng ký SpanProcessor.

Chữ ký

  • registerProcessor(name: string, processor: GetSpanProcessor)

Kiểu

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

type GetSpanProcessor = () => SpanProcessor;

Thông tin chi tiết

Tham sốKiểuMô tả
namestringĐịnh danh duy nhất của SpanProcessor
processor() => SpanProcessorPhương thức lấy SpanProcessor

getTracer()

Lấy Tracer.

Chữ ký

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

Thông tin chi tiết

Tham sốKiểuMô tảGiá trị mặc định
namestringĐịnh danh tracenocobase-trace
versionstringPhiên bản NocoBase hiện tại

start()

Khởi động SpanProcessor.

Chữ ký

  • start(): void

shutdown()

Dừng SpanProcessor.

Chữ ký

  • shutdown(): Promise<void>