![]() |
LogIt++
Header-only, macro-first C++ logging library
|
Structure to hold a logger-formatter pair. More...
Public Attributes | |
| std::unique_ptr< ILogger > | logger |
| The logger instance. | |
| std::unique_ptr< ILogFormatter > | formatter |
| The formatter instance. | |
| std::atomic< bool > | single_mode {false} |
| Flag indicating if the logger is in single mode. | |
| std::atomic< bool > | enabled {true} |
| Flag indicating if the logger is enabled. | |
| std::mutex | exec_mx |
| Protects formatter+logger invocation. | |
Structure to hold a logger-formatter pair.
Definition at line 550 of file Logger.hpp.
| std::atomic<bool> logit::Logger::LoggerStrategy::enabled {true} |
Flag indicating if the logger is enabled.
Definition at line 554 of file Logger.hpp.
|
mutable |
Protects formatter+logger invocation.
Definition at line 555 of file Logger.hpp.
| std::unique_ptr<ILogFormatter> logit::Logger::LoggerStrategy::formatter |
The formatter instance.
Definition at line 552 of file Logger.hpp.
| std::unique_ptr<ILogger> logit::Logger::LoggerStrategy::logger |
The logger instance.
Definition at line 551 of file Logger.hpp.
| std::atomic<bool> logit::Logger::LoggerStrategy::single_mode {false} |
Flag indicating if the logger is in single mode.
Definition at line 553 of file Logger.hpp.