diff --git a/package.json b/package.json index 68c6c31..f2d5d1e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zeed", "type": "module", - "version": "0.20.4", + "version": "0.20.5", "description": "🌱 Simple foundation library", "author": { "name": "Dirk Holtwick", diff --git a/src/common/data/object.spec.ts b/src/common/data/object.spec.ts index 687a5d0..1c6a88c 100644 --- a/src/common/data/object.spec.ts +++ b/src/common/data/object.spec.ts @@ -1,3 +1,4 @@ +import exp from 'node:constants' import { useDispose } from '../dispose-defer' import { Emitter } from '../msg/emitter' import { isNotNull } from './is' @@ -288,5 +289,8 @@ describe('objectPlain', () => { }, } `) + + const result2 = objectPlain(obj) + expect(objectPlain(result2)).toEqual(result2) }) }) diff --git a/src/common/log/log-memory.ts b/src/common/log/log-memory.ts index 0fec416..5f5ae35 100644 --- a/src/common/log/log-memory.ts +++ b/src/common/log/log-memory.ts @@ -32,7 +32,14 @@ export function LoggerMemoryHandler( msg.timestamp ??= getTimestamp() - const m = objectPlain(msg, { maxDepth, errorTrace }) + const m = objectPlain(msg, { + maxDepth, + errorTrace, + filter(obj) { + return !Object.hasOwn(obj, '__SENTRY__') + }, + }) + if (compact === true) (messages as LogMessageCompact[]).push([m.timestamp, m.level, m.name, ...m.messages]) else