UNPKG

@embrace-io/web-sdk

Version:
23 lines (22 loc) 791 B
import { KEY_EMB_TYPE } from "../../constants/attributes.js"; import { ATTR_URL_FULL } from "@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(KEY_EMB_TYPE, "sys.log"); if (!logRecord.attributes[ATTR_URL_FULL]) logRecord.setAttribute(ATTR_URL_FULL, this._urlDocument.URL); } shutdown() { return Promise.resolve(void 0); } }; //#endregion export { EmbraceLogRecordProcessor }; //# sourceMappingURL=EmbraceLogRecordProcessor.js.map