From ba0ab56f4b22db35c75ccb1acf92db5e00a83e50 Mon Sep 17 00:00:00 2001 From: Brace Sproul Date: Wed, 30 Jul 2025 17:21:27 -0700 Subject: [PATCH] fix: only log warnings and errors in prod (#618) --- apps/open-swe/src/utils/logger.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/open-swe/src/utils/logger.ts b/apps/open-swe/src/utils/logger.ts index 995c2d85..ff4172ce 100644 --- a/apps/open-swe/src/utils/logger.ts +++ b/apps/open-swe/src/utils/logger.ts @@ -81,14 +81,20 @@ export function createLogger(level: LogLevel, prefix: string) { ? `[${prefix}]` : `${BOLD}${color}[${prefix}]${RESET}`; + // In production, only allow warn and error logs + const isProduction = process.env.NODE_ENV === "production"; + return { debug: (message: string, data?: any) => { - if (level === LogLevel.DEBUG) { + if (!isProduction && level === LogLevel.DEBUG) { logWithOptionalIds(styledPrefix, message, data); } }, info: (message: string, data?: any) => { - if (level === LogLevel.INFO || level === LogLevel.DEBUG) { + if ( + !isProduction && + (level === LogLevel.INFO || level === LogLevel.DEBUG) + ) { logWithOptionalIds(styledPrefix, message, data); } },