From 3311930dc40ff7806a2b610871a65046e675d342 Mon Sep 17 00:00:00 2001 From: Aleksey Date: Fri, 16 Jan 2026 23:13:07 +0300 Subject: [PATCH] Add stderr output =)) --- src/logger.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/logger.cpp b/src/logger.cpp index d08bfe8..1232bce 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -38,7 +38,7 @@ class LoggerClass { action(CRITICAL, message); } - private: + private: bool openLogFileFailed = false; void action(int logLevel, const std::string message) { @@ -48,6 +48,7 @@ class LoggerClass { char str[20]; strftime(str, sizeof(str), "%T", now); std::string logLevelStr; + switch (logLevel) { case DEBUG: logLevelStr = std::string("DEBUG"); break; case INFO: logLevelStr = std::string("INFO"); break; @@ -57,13 +58,21 @@ class LoggerClass { default: logLevelStr = std::string("UNKNOWN"); break; }; line = std::string(str) + " - [" + logLevelStr + "] " + message + "\n"; - print(line); + if (logLevel > 2) { + print(line); + } + else { + printErr(line); + } addToFile(line); } void print(const std::string& message) { std::cout << message; } + void printErr(const std::string& message) { + std::cerr << message; + } void addToFile(const std::string& message) { if (!openLogFileFailed) {