Small singleton-based logging class with an exchangeable log handler. More...
#include <Logger.h>
Public Member Functions | |
Logger (const Logger &)=delete | |
void | operator= (Logger const &)=delete |
virtual | ~Logger ()=default |
Static Public Member Functions | |
static Logger & | getInstance () |
static void | log (const std::string &file, const int line, const std::string &name, const LogLevel level, const std::string &msg...) |
static void | setLogHandler (std::unique_ptr< LogHandler > log_handler) |
static void | setLogLevel (const LogLevel &log_level) |
Private Member Functions | |
Logger () | |
Private Attributes | |
std::unique_ptr< LogHandler > | m_log_handler |
LogLevel | m_log_level = LogLevel::WARN |
Small singleton-based logging class with an exchangeable log handler.
|
delete |
|
virtualdefault |
|
inlinestatic |
|
inlinestatic |
|
delete |
|
inlinestatic |
|
inlinestatic |
|
private |
|
private |