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