summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-07-04 00:12:54 +0500
committerilotterytea <iltsu@alright.party>2025-07-04 00:12:54 +0500
commit17bf4fa1cbb7bb4fe0eeddf67ed9e1a639600599 (patch)
treee8d94ceb98c23dad50f8c5f4462e4c6858e0ccbb
parent14bcfb4d27b331cf5f667ce8e43c710915f900c9 (diff)
feat: colorful logger
-rw-r--r--bot/src/logger.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/bot/src/logger.cpp b/bot/src/logger.cpp
index 3d142a2..502d81a 100644
--- a/bot/src/logger.cpp
+++ b/bot/src/logger.cpp
@@ -29,28 +29,28 @@ namespace bot::log {
std::time_t current_time = std::time(nullptr);
std::tm *local_time = std::localtime(&current_time);
- line << "[" << std::put_time(local_time, "%H:%M:%S") << "] ";
+ line << "[" << std::put_time(local_time, "%H:%M:%S") << " ";
std::string level_str;
switch (level) {
case DEBUG:
- level_str = "DEBUG";
+ level_str = "\x1B[42mDEBUG\033[0m";
break;
case WARN:
- level_str = "WARN";
+ level_str = "\x1B[43mWARN\033[0m";
break;
case ERROR:
- level_str = "ERROR";
+ level_str = "\x1B[41mERROR\033[0m";
break;
default:
- level_str = "INFO";
+ level_str = "\x1B[44mINFO\033[0m";
break;
}
- line << level_str << " - ";
+ line << level_str << " ";
- line << source << ": " << message << "\n";
+ line << source << "] " << message << "\n";
#ifdef DEBUG_MODE
std::cout << line.str();