![]() |
deltaFlow
|
Logger utilities for deltaFlow, providing logging macros and a singleton Logger class. More...
#include <chrono>#include <fmt/chrono.h>#include <fmt/color.h>#include <fstream>#include <iostream>#include <string>

Go to the source code of this file.
Classes | |
| class | Logger |
| Singleton logger class for deltaFlow. More... | |
Macros | |
| #define | LOG_DEBUG(msg, ...) Logger::getLogger().log(fmt::format(FMT_STRING(msg), ##__VA_ARGS__), Level::DEBUG) |
| Macro for logging a debug-level message. | |
| #define | LOG_INFO(msg, ...) Logger::getLogger().log(fmt::format(FMT_STRING(msg), ##__VA_ARGS__), Level::INFO) |
| Macro for logging an info-level message. | |
| #define | LOG_WARN(msg, ...) Logger::getLogger().log(fmt::format(FMT_STRING(msg), ##__VA_ARGS__), Level::WARN) |
| Macro for logging a warning-level message. | |
| #define | LOG_ERROR(msg, ...) Logger::getLogger().log(fmt::format(FMT_STRING(msg), ##__VA_ARGS__), Level::ERROR) |
| Macro for logging an error-level message. | |
| #define | LOG_CRITICAL(msg, ...) Logger::getLogger().log(fmt::format(FMT_STRING(msg), ##__VA_ARGS__), Level::CRITICAL) |
| Macro for logging a critical-level message. | |
| #define | LOG_MESSAGE(msg, ...) fmt::print("{}\n", fmt::format(FMT_STRING(msg), ##__VA_ARGS__)) |
| Macro for printing messages to stdout. | |
Enumerations | |
| enum class | Level : uint8_t { NOTSET , DEBUG , INFO , WARN , ERROR , CRITICAL } |
| Log severity levels. More... | |
Logger utilities for deltaFlow, providing logging macros and a singleton Logger class.
This file declares the logging macros and the Logger class for handling logging at various severity levels. The logger supports logging to a file and console with different levels: NOTSET, DEBUG, INFO, WARN, ERROR, CRITICAL.
Macros (e.g., DEBUG, INFO) simplify use throughout the codebase.
Definition in file Logger.H.
| #define LOG_CRITICAL | ( | msg, | |
| ... | |||
| ) | Logger::getLogger().log(fmt::format(FMT_STRING(msg), ##__VA_ARGS__), Level::CRITICAL) |
| #define LOG_DEBUG | ( | msg, | |
| ... | |||
| ) | Logger::getLogger().log(fmt::format(FMT_STRING(msg), ##__VA_ARGS__), Level::DEBUG) |
| #define LOG_ERROR | ( | msg, | |
| ... | |||
| ) | Logger::getLogger().log(fmt::format(FMT_STRING(msg), ##__VA_ARGS__), Level::ERROR) |
| #define LOG_INFO | ( | msg, | |
| ... | |||
| ) | Logger::getLogger().log(fmt::format(FMT_STRING(msg), ##__VA_ARGS__), Level::INFO) |
| #define LOG_MESSAGE | ( | msg, | |
| ... | |||
| ) | fmt::print("{}\n", fmt::format(FMT_STRING(msg), ##__VA_ARGS__)) |
| #define LOG_WARN | ( | msg, | |
| ... | |||
| ) | Logger::getLogger().log(fmt::format(FMT_STRING(msg), ##__VA_ARGS__), Level::WARN) |
|
strong |
Log severity levels.
Supported levels:
| Enumerator | |
|---|---|
| NOTSET | No level set. |
| DEBUG | Debug messages. |
| INFO | Informational messages. |
| WARN | Warning conditions. |
| ERROR | Error conditions. |
| CRITICAL | Critical conditions. |