From de50ef759078e32477ec18fa4ec69c6e129b2535 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Mon, 29 Jul 2024 17:27:02 +0200 Subject: [PATCH] refactor(core): Display stack trace in error reporter (no-changelog) (#10225) --- packages/workflow/src/ErrorReporterProxy.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/workflow/src/ErrorReporterProxy.ts b/packages/workflow/src/ErrorReporterProxy.ts index de6c6bec3..b878fcedf 100644 --- a/packages/workflow/src/ErrorReporterProxy.ts +++ b/packages/workflow/src/ErrorReporterProxy.ts @@ -5,13 +5,17 @@ interface ErrorReporter { report: (error: Error | string, options?: ReportingOptions) => void; } +const { NODE_ENV } = process.env; +const inDevelopment = !NODE_ENV || NODE_ENV === 'development'; + const instance: ErrorReporter = { report: (error) => { if (error instanceof Error) { let e = error; do { const meta = e instanceof ApplicationError ? e.extra : undefined; - Logger.error(`${e.constructor.name}: ${e.message}`, meta); + if (inDevelopment) console.log(e, meta); + else Logger.error(`${e.constructor.name}: ${e.message}`, meta); e = e.cause as Error; } while (e); }