UNPKG

@embrace-io/web-sdk

Version:
33 lines (32 loc) 1.64 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const require_utils_generateUUID = require("../../utils/generateUUID.cjs"); const require_constants_attributes = require("../../constants/attributes.cjs"); let _opentelemetry_semantic_conventions_incubating = require("@opentelemetry/semantic-conventions/incubating"); //#region src/processors/UserSessionLogRecordProcessor/UserSessionLogRecordProcessor.ts var UserSessionLogRecordProcessor = class { _userSessionManager; constructor({ userSessionManager }) { this._userSessionManager = userSessionManager; } forceFlush() { return Promise.resolve(void 0); } onEmit(logRecord) { const userSessionId = this._userSessionManager.getUserSessionId() ?? ""; const previousUserSessionId = this._userSessionManager.getPreviousUserSessionId() ?? ""; logRecord.setAttributes({ [_opentelemetry_semantic_conventions_incubating.ATTR_LOG_RECORD_UID]: require_utils_generateUUID.generateUUID(), [_opentelemetry_semantic_conventions_incubating.ATTR_SESSION_ID]: userSessionId, [_opentelemetry_semantic_conventions_incubating.ATTR_SESSION_PREVIOUS_ID]: previousUserSessionId, [require_constants_attributes.KEY_EMB_USER_SESSION_ID]: userSessionId, [require_constants_attributes.KEY_EMB_USER_SESSION_PREVIOUS_ID]: previousUserSessionId, [require_constants_attributes.KEY_EMB_SESSION_PART_ID]: this._userSessionManager.getSessionPartId() ?? "" }); } shutdown() { return Promise.resolve(void 0); } }; //#endregion exports.UserSessionLogRecordProcessor = UserSessionLogRecordProcessor; //# sourceMappingURL=UserSessionLogRecordProcessor.cjs.map