@ogcio/o11y-sdk-node
Version:
Opentelemetry standard instrumentation SDK for NodeJS based project
11 lines (10 loc) • 531 B
TypeScript
import type { SdkLogRecord, LogRecordProcessor } from "@opentelemetry/sdk-logs";
import type { Context } from "@opentelemetry/api";
import type { SignalAttributeValue } from "../index.js";
export declare class EnrichLogProcessor implements LogRecordProcessor {
private readonly _spanAttributes;
constructor(spanAttributes?: Record<string, SignalAttributeValue | (() => SignalAttributeValue)>);
forceFlush(): Promise<void>;
onEmit(logRecord: SdkLogRecord, _context?: Context): void;
shutdown(): Promise<void>;
}