@embrace-io/web-sdk
Version:
16 lines • 694 B
TypeScript
import { UserLogRecordProcessorArgs } from "./types.js";
import { LogRecordProcessor, SdkLogRecord } from "@opentelemetry/sdk-logs";
//#region src/processors/UserLogRecordProcessor/UserLogRecordProcessor.d.ts
/**
* UserLogRecordProcessor sets the userId attribute on all log records if the userId is set in the UserManager.
*/
declare class UserLogRecordProcessor implements LogRecordProcessor {
private readonly _userManager;
constructor({ userManager }: UserLogRecordProcessorArgs);
forceFlush(): Promise<void>;
onEmit(logRecord: SdkLogRecord): void;
shutdown(): Promise<void>;
}
//#endregion
export { UserLogRecordProcessor };
//# sourceMappingURL=UserLogRecordProcessor.d.ts.map