@embrace-io/web-sdk
Version:
24 lines (23 loc) • 743 B
JavaScript
import { KEY_BROWSER_URL_FULL } from "../../constants/attributes.js";
//#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(KEY_BROWSER_URL_FULL, this._urlDocument.URL);
}
shutdown() {
return Promise.resolve(void 0);
}
};
//#endregion
export { BrowserLogRecordProcessor };
//# sourceMappingURL=BrowserLogRecordProcessor.js.map