diff --git a/client/src/root-helpers/logger.ts b/client/src/root-helpers/logger.ts index cd559cfa7..0dcda525e 100644 --- a/client/src/root-helpers/logger.ts +++ b/client/src/root-helpers/logger.ts @@ -95,9 +95,9 @@ class Logger { } private buildStackServerLogPayload (message: LoggerMessage, meta?: LoggerMeta) { - if (message instanceof Error) return message.stack - if (meta instanceof Error) return meta.stack - if (meta?.err instanceof Error) return meta.err.stack + if (message instanceof Error) return this.buildStack(message) + if (meta instanceof Error) return this.buildStack(meta) + if (meta?.err instanceof Error) return this.buildStack(meta.err) return undefined } @@ -128,6 +128,11 @@ class Logger { hookObj.hook(message, meta) } } + + private buildStack (err: Error) { + return `${err.message}\n${err.stack || ''}` + + } } const logger = window.logger || new Logger()