From 38eb431eff3b121fe0acdb9f3f5cbd36d830e5ef Mon Sep 17 00:00:00 2001 From: dev0 Date: Wed, 26 Nov 2025 06:52:43 +0530 Subject: [PATCH] Fixes --- Src/IACore/imp/cpp/Logger.cpp | 4 ++-- Src/IACore/inc/IACore/Logger.hpp | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Src/IACore/imp/cpp/Logger.cpp b/Src/IACore/imp/cpp/Logger.cpp index 4747e8b..4ab00d9 100644 --- a/Src/IACore/imp/cpp/Logger.cpp +++ b/Src/IACore/imp/cpp/Logger.cpp @@ -50,11 +50,11 @@ namespace IACore s_logLevel = logLevel; } - VOID Logger::LogInternal(IN PCCHAR prefix, IN String&& msg) + VOID Logger::LogInternal(IN PCCHAR prefix, IN PCCHAR tag, IN String&& msg) { std::chrono::duration elapsed = HRClock::now() - s_startTime; double timestamp = elapsed.count(); - const auto outLine = std::format("[{:>8.3f}]: [{}]: {}\n", timestamp, prefix, msg); + const auto outLine = std::format("{} [{:>8.3f}]: [{}]: {}\033[39m\n", prefix, timestamp, tag, msg); const auto outStream = s_logFile ? s_logFile->GetStreamHandle() : &std::cout; outStream->write(outLine.data(), outLine.size()); } diff --git a/Src/IACore/inc/IACore/Logger.hpp b/Src/IACore/inc/IACore/Logger.hpp index d496026..f10a0b2 100644 --- a/Src/IACore/inc/IACore/Logger.hpp +++ b/Src/IACore/inc/IACore/Logger.hpp @@ -65,25 +65,25 @@ namespace IACore STATIC VOID LogStatus(IN String &&msg) { if (s_logLevel <= ELogLevel::VERBOSE) - LogInternal("STATUS", IA_MOVE(msg)); + LogInternal(__CC_WHITE, "STATUS", IA_MOVE(msg)); } STATIC VOID LogInfo(IN String &&msg) { if (s_logLevel <= ELogLevel::INFO) - LogInternal("INFO", IA_MOVE(msg)); + LogInternal(__CC_GREEN, "INFO", IA_MOVE(msg)); } STATIC VOID LogWarn(IN String &&msg) { if (s_logLevel <= ELogLevel::WARN) - LogInternal("WARN", IA_MOVE(msg)); + LogInternal(__CC_YELLOW, "WARN", IA_MOVE(msg)); } STATIC VOID LogError(IN String &&msg) { if (s_logLevel <= ELogLevel::ERROR) - LogInternal("ERROR", IA_MOVE(msg)); + LogInternal(__CC_RED, "ERROR", IA_MOVE(msg)); } #else STATIC VOID LogStatus(IN String &&msg) @@ -107,7 +107,7 @@ namespace IACore } #endif - STATIC VOID LogInternal(IN PCCHAR prefix, IN String &&msg); + STATIC VOID LogInternal(IN PCCHAR prefix, IN PCCHAR tag, IN String &&msg); private: STATIC ELogLevel s_logLevel;