@embrace-io/web-sdk
Version:
25 lines (24 loc) • 881 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const require_constants_attributes = require("../../constants/attributes.cjs");
//#region src/processors/BrowserLogRecordProcessor/BrowserLogRecordProcessor.ts
/**
* BrowserLogRecordProcessor sets the browser.url.full attribute on all log records.
*/
var BrowserLogRecordProcessor = class {
_urlDocument;
constructor({ urlDocument = window.document } = {}) {
this._urlDocument = urlDocument;
}
forceFlush() {
return Promise.resolve(void 0);
}
onEmit(logRecord) {
if (!logRecord.attributes["browser.url.full"]) logRecord.setAttribute(require_constants_attributes.KEY_BROWSER_URL_FULL, this._urlDocument.URL);
}
shutdown() {
return Promise.resolve(void 0);
}
};
//#endregion
exports.BrowserLogRecordProcessor = BrowserLogRecordProcessor;
//# sourceMappingURL=BrowserLogRecordProcessor.cjs.map