UNPKG

@embrace-io/web-sdk

Version:
24 lines (23 loc) 770 B
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); //#region src/processors/LogRecordScrubProcessor/LogRecordScrubProcessor.ts var LogRecordScrubProcessor = class { _attributeScrubbers; constructor({ attributeScrubbers }) { this._attributeScrubbers = attributeScrubbers; } forceFlush() { return Promise.resolve(void 0); } onEmit(logRecord) { this._attributeScrubbers.forEach((scrubber) => { const value = logRecord.attributes[scrubber.key]; if (value && typeof value === "string") logRecord.setAttribute(scrubber.key, scrubber.scrub(value)); }); } shutdown() { return Promise.resolve(void 0); } }; //#endregion exports.LogRecordScrubProcessor = LogRecordScrubProcessor; //# sourceMappingURL=LogRecordScrubProcessor.cjs.map