From fb555ea533e8dd41408c17efb20d35807918a06a Mon Sep 17 00:00:00 2001 From: jahruz67 Date: Tue, 19 May 2026 18:03:48 -0700 Subject: [PATCH] fix: restore Info logging functionality and enhance console output for error messages --- internal/logger/logger.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/internal/logger/logger.go b/internal/logger/logger.go index f5905ff..ea5edea 100644 --- a/internal/logger/logger.go +++ b/internal/logger/logger.go @@ -67,9 +67,8 @@ func Close() { } // Info logs an informational message with timestamp. -// Modified to do nothing so only errors are logged. func Info(format string, args ...interface{}) { - // Do nothing + log("INFO", format, args...) } // Error logs an error message with timestamp. @@ -77,7 +76,7 @@ func Error(format string, args ...interface{}) { log("ERROR", format, args...) } -// log writes a formatted log message to the log file. +// log writes a formatted log message to the log file and console. func log(level, format string, args ...interface{}) { logMutex.Lock() defer logMutex.Unlock() @@ -95,6 +94,13 @@ func log(level, format string, args ...interface{}) { message := fmt.Sprintf(format, args...) logLine := fmt.Sprintf("[%s] %s: %s\n", timestamp, level, message) + // Print to console for real-time terminal output + if level == "ERROR" { + fmt.Fprint(os.Stderr, logLine) + } else { + fmt.Fprint(os.Stdout, logLine) + } + if logFile != nil { logFile.WriteString(logLine) logFile.Sync()