From 9d344c95a5fedb9bd4aa4aeaeb865a76ce314040 Mon Sep 17 00:00:00 2001 From: Tom Date: Sat, 7 Mar 2026 14:57:41 +0100 Subject: [PATCH] fix: use local system time in MCP server log (was UTC/ISO) --- src/logger.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/logger.ts b/src/logger.ts index 6a22d8b..f97e7c1 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -84,7 +84,10 @@ class Logger { * @param message Message to log */ private log(level: LogLevel, message: string): void { - const timestamp = new Date().toISOString(); + const now = new Date(); + const pad = (n: number, w = 2) => String(n).padStart(w, '0'); + const timestamp = `${now.getFullYear()}-${pad(now.getMonth()+1)}-${pad(now.getDate())} ` + + `${pad(now.getHours())}:${pad(now.getMinutes())}:${pad(now.getSeconds())},${pad(now.getMilliseconds(), 3)}`; const formattedMessage = `[${timestamp}] [${level.toUpperCase()}] ${message}`; // Log to console.error (stderr) only - stdout is reserved for MCP protocol