From 66e31fea4c5efff4c43962d4ac23f3a676f6c7b1 Mon Sep 17 00:00:00 2001 From: Robin Lungwitz <25247821+r0binary@users.noreply.github.com> Date: Thu, 11 Jul 2024 18:07:08 +0200 Subject: [PATCH] feat!: use process.stderr stream for warn and error logs **WHY** - improves error handling because regular output and warning / errors are separated --- packages/core/src/utils/logger.ts | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/packages/core/src/utils/logger.ts b/packages/core/src/utils/logger.ts index e0c02df05..e9930af38 100644 --- a/packages/core/src/utils/logger.ts +++ b/packages/core/src/utils/logger.ts @@ -22,10 +22,27 @@ export function dummyLog(): ILogger { }; } +const loggerConfig: signale.SignaleOptions<"error" | "warn"> = { + types: { + error: { + stream: process.stderr, + badge: '', + label: '', + color: '' + }, + warn: { + stream: process.stderr, + badge: '', + label: '', + color: '' + } + } +} + const logger: ILogger = { - log: new signale.Signale(), - verbose: new signale.Signale(), - veryVerbose: new signale.Signale(), + log: new signale.Signale(loggerConfig), + verbose: new signale.Signale(loggerConfig), + veryVerbose: new signale.Signale(loggerConfig), }; /** Turn the logs on an off */