#include <string>
#include <iostream>
#include <fstream>
#include <complex>
#include <vector>
#include <sstream>
#include <ctime>
#include <filesystem>
#include <queue>
#include <thread>
#include <mutex>
#include <condition_variable>
#include <atomic>
#include <unordered_map>
#include "LoggingException.h"
#include "Logger.tpp"
Go to the source code of this file.
|
| class | Logger |
| | A singleton logging utility supporting multiple logging levels and concurrent logging to file and terminal. More...
|
| |
|
| #define | LOG_INFO(...) Logger::getInstance()->log(Logger::LogLevel::INFO, __FILE__, __LINE__, __func__, "", __VA_ARGS__) |
| | Macro for logging informational messages.
|
| |
| #define | LOG_WARN(...) Logger::getInstance()->log(Logger::LogLevel::WARN, __FILE__, __LINE__, __func__, "",__VA_ARGS__) |
| | Macro for logging warning messages.
|
| |
| #define | LOG_ERROR(type, ...) |
| | Macro for logging error messages and terminating the application.
|
| |
| #define | LOG_DEBUG(...) Logger::getInstance()->log(Logger::LogLevel::DEBUG, __FILE__, __LINE__, __func__,"", __VA_ARGS__) |
| | Macro for logging debug messages.
|
| |
| #define | LOG_TRACE(...) Logger::getInstance()->log(Logger::LogLevel::TRACE, __FILE__, __LINE__, __func__,"", __VA_ARGS__) |
| | Macro for logging trace messages.
|
| |
| #define | LOG_VERBOSE(...) Logger::getInstance()->log(Logger::LogLevel::VERBOSE, __FILE__, __LINE__, __func__,"", __VA_ARGS__) |
| | Macro for logging verbose messages.
|
| |
◆ LOG_DEBUG
Macro for logging debug messages.
Definition at line 45 of file Logger.h.
◆ LOG_ERROR
| #define LOG_ERROR |
( |
|
type, |
|
|
|
... |
|
) |
| |
Value: do { \
std::terminate(); \
} while(0)
Macro for logging error messages and terminating the application.
Definition at line 41 of file Logger.h.
◆ LOG_INFO
Macro for logging informational messages.
Definition at line 39 of file Logger.h.
◆ LOG_TRACE
Macro for logging trace messages.
Definition at line 46 of file Logger.h.
◆ LOG_VERBOSE
Macro for logging verbose messages.
Definition at line 47 of file Logger.h.
◆ LOG_WARN
Macro for logging warning messages.
Definition at line 40 of file Logger.h.