Skip to content
Back to top
Logger
Defines
-
LOG_STREAM(level)
-
LOG_INFO
-
LOG_WARN
-
LOG_ERROR
-
LOG_ERROR_ERRNO
-
LOG_EVENT(level, event)
-
namespace HTTPServer
-
-
class Logger
-
Public Static Functions
-
static Logger &instance()
Private Functions
-
Logger() = default
-
~Logger() = default
-
Logger(const Logger&) = delete
-
Logger &operator=(const Logger&) = delete
-
std::string levelToString(LogLevel level)
-
std::string buildLogLine(const std::string &message, LogLevel level)
-
std::string currentTime()
-
std::string currentThreadName()
-
std::string generateLogFileName()
-
void initializeLogFileIfNeeded()
Private Members
-
LogLevel d_currentLogLevel = {LogLevel::INFO}
-
std::mutex d_mtx
-
std::ofstream d_logFile
-
std::string d_logFilePath
-
bool d_logFileInitialized = {false}