UNPKG

@embrace-io/web-sdk

Version:
25 lines (24 loc) 912 B
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); let _opentelemetry_semantic_conventions_incubating = require("@opentelemetry/semantic-conventions/incubating"); //#region src/processors/UserLogRecordProcessor/UserLogRecordProcessor.ts /** * UserLogRecordProcessor sets the userId attribute on all log records if the userId is set in the UserManager. */ var UserLogRecordProcessor = class { _userManager; constructor({ userManager }) { this._userManager = userManager; } forceFlush() { return Promise.resolve(void 0); } onEmit(logRecord) { if (this._userManager.getUserId()) logRecord.setAttributes({ [_opentelemetry_semantic_conventions_incubating.ATTR_USER_ID]: this._userManager.getUserId() }); } shutdown() { return Promise.resolve(void 0); } }; //#endregion exports.UserLogRecordProcessor = UserLogRecordProcessor; //# sourceMappingURL=UserLogRecordProcessor.cjs.map