UNPKG

@embrace-io/web-sdk

Version:
23 lines (22 loc) 673 B
//#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 export { LogRecordScrubProcessor }; //# sourceMappingURL=LogRecordScrubProcessor.js.map