@vtex/diagnostics-nodejs
Version:
Diagnostics library for Node.js applications
13 lines • 561 B
TypeScript
import { Context } from '@opentelemetry/api';
import { LogRecord, LogRecordProcessor } from '@opentelemetry/sdk-logs';
export declare class VtexAttributesLogProcessor implements LogRecordProcessor {
private _nextProcessor?;
constructor(nextProcessor?: LogRecordProcessor);
onEmit(logRecord: LogRecord, context: Context): Promise<void>;
private getSemanticKeyForBaggage;
private enrichWithHttpContext;
private getAttributeValue;
shutdown(): Promise<void>;
forceFlush(): Promise<void>;
}
//# sourceMappingURL=log-processor.d.ts.map