UNPKG

@embrace-io/web-sdk

Version:
24 lines (23 loc) 1.03 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const require_constants_attributes = require("../../constants/attributes.cjs"); let _opentelemetry_semantic_conventions = require("@opentelemetry/semantic-conventions"); //#region src/processors/EmbraceLogRecordProcessor/EmbraceLogRecordProcessor.ts var EmbraceLogRecordProcessor = class { _urlDocument; constructor({ urlDocument = window.document } = {}) { this._urlDocument = urlDocument; } forceFlush() { return Promise.resolve(void 0); } onEmit(logRecord) { if (!logRecord.attributes["emb.type"]) logRecord.setAttribute(require_constants_attributes.KEY_EMB_TYPE, "sys.log"); if (!logRecord.attributes[_opentelemetry_semantic_conventions.ATTR_URL_FULL]) logRecord.setAttribute(_opentelemetry_semantic_conventions.ATTR_URL_FULL, this._urlDocument.URL); } shutdown() { return Promise.resolve(void 0); } }; //#endregion exports.EmbraceLogRecordProcessor = EmbraceLogRecordProcessor; //# sourceMappingURL=EmbraceLogRecordProcessor.cjs.map