From affb927b81372a8db75b9098d5d14be9cb103e0a Mon Sep 17 00:00:00 2001 From: Santiago Palladino Date: Thu, 5 Oct 2023 17:06:13 -0300 Subject: [PATCH] chore(log): Show log level in debug logs When emitting an INFO/WARN/ERROR log via the `debug` interface, the message will now include the severity level, so it's easier to spot errors. DEBUG is not shown so it's not annoying. --- yarn-project/foundation/src/log/logger.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/yarn-project/foundation/src/log/logger.ts b/yarn-project/foundation/src/log/logger.ts index c65ba3f077ef..2991db46753e 100644 --- a/yarn-project/foundation/src/log/logger.ts +++ b/yarn-project/foundation/src/log/logger.ts @@ -76,11 +76,12 @@ function logWithDebug(debug: debug.Debugger, level: LogLevel, msg: string, data? handler(level, debug.namespace, msg, data); } - const msgWithData = data ? `${msg} ${fmtLogData(data)}` : msg; + msg = data ? `${msg} ${fmtLogData(data)}` : msg; if (debug.enabled) { - debug(msgWithData); + if (level !== 'debug') msg = `${level.toUpperCase()} ${msg}`; + debug(msg); } else if (LogLevels.indexOf(level) <= LogLevels.indexOf(currentLevel)) { - printLog(`${getPrefix(debug, level)} ${msgWithData}`); + printLog(`${getPrefix(debug, level)} ${msg}`); } }