From 4f2012513c553e53e32a33c498e71b5a9ac9a2a2 Mon Sep 17 00:00:00 2001 From: star-boy Date: Mon, 9 Mar 2026 17:43:30 +0530 Subject: [PATCH] fix: better_stack log --- backend/src/utils/logger.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/src/utils/logger.ts b/backend/src/utils/logger.ts index 5cf2fdb..53ea4a6 100644 --- a/backend/src/utils/logger.ts +++ b/backend/src/utils/logger.ts @@ -7,7 +7,8 @@ import { ENV } from "../config/env"; const { combine, timestamp, printf, colorize, errors } = winston.format; const logFormat = printf(({ level, message, timestamp, stack }) => { - return `${timestamp} [${level}]: ${stack || message}`; + const msg = typeof message === "object" ? JSON.stringify(message) : stack || message; + return `${timestamp} [${level}]: ${msg}`; }); const dailyRotateTransport = new DailyRotateFile({ @@ -27,11 +28,10 @@ const errorRotateTransport = new DailyRotateFile({ maxFiles: "30d", }); -// Better Stack const logtail = new Logtail(ENV.UPTIME.BETTER_STACK_TOKEN); const logger = winston.createLogger({ - level: "info", + level: "http", // ← key fix! format: combine(timestamp({ format: "YYYY-MM-DD HH:mm:ss" }), errors({ stack: true }), logFormat), transports: [ dailyRotateTransport, @@ -39,7 +39,7 @@ const logger = winston.createLogger({ new winston.transports.Console({ format: combine(colorize(), logFormat), }), - new LogtailTransport(logtail), // ← Better Stack added here + new LogtailTransport(logtail), ], });