AI翻訳通知

このドキュメントはAIによって翻訳されました。正確な情報については英語版をご参照ください。

Trace

クラスメソッド

constructor()

Trace インスタンスを作成するコンストラクタです。

シグネチャ

  • constructor(options?: TraceOptions)

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

詳細

プロパティ説明デフォルト値
tracerNamestringトレース識別子nocobase-trace
versionstringNocoBase の現在のバージョン番号
processorNamestring | string[]有効にしたい登録済み SpanProcessor の識別子

init()

NodeTracerProvider を初期化します。

シグネチャ

  • init(): void

registerProcessor()

SpanProcessor を登録します。

シグネチャ

  • registerProcessor(name: string, processor: GetSpanProcessor)

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

type GetSpanProcessor = () => SpanProcessor;

詳細

パラメータ説明
namestringSpanProcessor の一意の識別子
processor() => SpanProcessorSpanProcessor を取得するメソッド

getTracer()

Tracer を取得します。

シグネチャ

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

詳細

パラメータ説明デフォルト値
namestringトレース識別子nocobase-trace
versionstringNocoBase の現在のバージョン番号

start()

SpanProcessor を開始します。

シグネチャ

  • start(): void

shutdown()

SpanProcessor を停止します。

シグネチャ

  • shutdown(): Promise<void>