From 3b050e626cd4f6f2c5f98e2b04e33a821bbad071 Mon Sep 17 00:00:00 2001 From: Rafael Lopes Date: Mon, 20 Jul 2026 16:59:17 -0300 Subject: [PATCH] FIX: Logger escondia contexto do erro atras do stack trace winston.format.printf usava "stack || message", entao qualquer erro logado com stack trace (todo uso de logError) perdia a mensagem de contexto (ex: "Falha ao buscar status... sysId: X") e so mostrava o stack puro, sem dizer qual ticket/operacao falhou. Agora mostra os dois: mensagem de contexto primeiro, stack trace logo abaixo. --- src/utils/logger.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/logger.js b/src/utils/logger.js index b12027d..70d3e07 100644 --- a/src/utils/logger.js +++ b/src/utils/logger.js @@ -30,7 +30,7 @@ const logger = winston.createLogger({ format: winston.format.combine( winston.format.printf((info) => { const { timestamp, level, message, stack, ...meta } = info; - let logMessage = `${timestamp} [${level}]: ${stack || message}`; + let logMessage = `${timestamp} [${level}]: ${message}${stack ? `\n${stack}` : ''}`; if (Object.keys(meta).length) { logMessage += ` ${JSON.stringify(meta, null, 2)}`; } @@ -49,7 +49,7 @@ const logger = winston.createLogger({ format: winston.format.combine( winston.format.printf((info) => { const { timestamp, level, message, stack, ...meta } = info; - let logMessage = `${timestamp} [${level}]: ${stack || message}`; + let logMessage = `${timestamp} [${level}]: ${message}${stack ? `\n${stack}` : ''}`; if (Object.keys(meta).length) { logMessage += ` ${JSON.stringify(meta, null, 2)}`; } @@ -67,7 +67,7 @@ if (logToConsole) { winston.format.colorize(), winston.format.printf((info) => { const { timestamp, level, message, stack, ...meta } = info; - let logMessage = `${timestamp} [${level}]: ${stack || message}`; + let logMessage = `${timestamp} [${level}]: ${message}${stack ? `\n${stack}` : ''}`; if (Object.keys(meta).length) { logMessage += ` ${JSON.stringify(meta, null, 2)}`; }