diff options
author | bd <bdunaisky@umass.edu> | 2025-04-12 01:38:39 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-12 01:38:39 +0000 |
commit | be2bc108dc112ae7e21d4a77f7bcbfac88d6fcd4 (patch) | |
tree | 08549aa6c7cbae114958df62f92c9e60eb5f114c /src/logger.cc | |
parent | 101f0facf8002907ca6e19faabfdcf472c0c3152 (diff) | |
parent | 1fb7a9bd5eb41e87871bcbb3423caaabdd8ce1d9 (diff) |
Merge pull request #1 from bdunahu/bdunahu
First part of storage rework (see description)
Diffstat (limited to 'src/logger.cc')
-rw-r--r-- | src/logger.cc | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/src/logger.cc b/src/logger.cc deleted file mode 100644 index b07e66f..0000000 --- a/src/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; - } -} |