diff options
author | bd <bdunahu@operationnull.com> | 2025-04-11 21:14:25 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-04-11 21:14:25 -0400 |
commit | 101f0facf8002907ca6e19faabfdcf472c0c3152 (patch) | |
tree | f5cdc59276f18428a02db3898be6ccf23753c349 /src/logger | |
parent | 1b5a73c67f9eaaf73e5046f52c48105579a7dae4 (diff) |
Move source files to top-level src directory
Diffstat (limited to 'src/logger')
-rw-r--r-- | src/logger/logger.cc | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/src/logger/logger.cc b/src/logger/logger.cc deleted file mode 100644 index b07e66f..0000000 --- a/src/logger/logger.cc +++ /dev/null @@ -1,71 +0,0 @@ -#include "logger.h" -#include <ctime> -#include <fstream> -#include <iostream> -#include <sstream> -using namespace std; - -LogLevel Logger::level = INFO; -Logger *Logger::logger_instance; - -void Logger::setLevel(LogLevel level) { this->level = level; } - -void Logger::log(LogLevel level, const string &message) -{ - if (level_to_int(level) > level_to_int(this->level)) { - return; - } - - time_t now = time(0); - tm *timeinfo = localtime(&now); - char timestamp[20]; - strftime(timestamp, sizeof(timestamp), "%Y-%m-%d %H:%M:%S", timeinfo); - - ostringstream logEntry; - logEntry << "[" << timestamp << "] " << level_to_string(level) << ": " - << message << endl; - - cout << logEntry.str(); -} - -Logger *Logger::getInstance() -{ - if (logger_instance == nullptr) { - logger_instance = new Logger(); - } - return logger_instance; -} - -string Logger::level_to_string(LogLevel level) -{ - switch (level) { - case DEBUG: - return "DEBUG"; - case INFO: - return "INFO"; - case WARNING: - return "WARNING"; - case ERROR: - return "ERROR"; - case CRITICAL: - return "CRITICAL"; - default: - return "UNKNOWN"; - } -} - -int Logger::level_to_int(LogLevel level) -{ - switch (level) { - case DEBUG: - return 5; - case INFO: - return 4; - case WARNING: - return 3; - case ERROR: - return 2; - default: - return 1; - } -} |