68#define LOG_INFO(msg) Logger::log(Logger::LOG_INFO, msg)
70#define LOG_INFO(msg) \
83#define LOG_WARNING(msg) Logger::log(Logger::LOG_WARNING, msg)
85#define LOG_WARNING(msg) \
91#define LOG_ERROR(msg) Logger::log(Logger::LOG_ERROR, msg)
93#define LOG_ERROR(msg) \
The Logger class provides static methods for logging messages.
static void log(LogLevel level, const std::string &message)
Logs a message with a specified log level to the console.
Logger()
Default constructor for Logger.
LogLevel
Defines the severity levels for log messages.
@ LOG_INFO
An informational message.
@ LOG_WARNING
A warning message, indicating a potential issue.
@ LOG_ERROR
An error message, indicating a significant problem.
~Logger()
Destructor for Logger.
Logger & operator=(const Logger &other)
Copy assignment operator for Logger.