This commit is contained in:
2025-11-26 06:52:43 +05:30
parent 39eb5c74d6
commit 38eb431eff
2 changed files with 7 additions and 7 deletions

View File

@ -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<double> 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());
}

View File

@ -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;