diff options
Diffstat (limited to 'include/log.h')
-rw-r--r-- | include/log.h | 53 |
1 files changed, 20 insertions, 33 deletions
diff --git a/include/log.h b/include/log.h index f6f7193..8eda4fb 100644 --- a/include/log.h +++ b/include/log.h @@ -6,57 +6,44 @@ namespace nitrokey { namespace log { -enum class Loglevel : int { - DEBUG_L2, - DEBUG, - INFO, - WARNING, - ERROR -}; +enum class Loglevel : int { DEBUG_L2, DEBUG, INFO, WARNING, ERROR }; class LogHandler { -public: - virtual void print(const std::string &, Loglevel lvl) = 0; + public: + virtual void print(const std::string &, Loglevel lvl) = 0; -protected: - std::string loglevel_to_str(Loglevel); + protected: + std::string loglevel_to_str(Loglevel); }; class StdlogHandler : public LogHandler { -public: - virtual void print(const std::string &, Loglevel lvl); + public: + virtual void print(const std::string &, Loglevel lvl); }; extern StdlogHandler stdlog_handler; class Log { -public: - Log() - : mp_loghandler(&stdlog_handler), m_loglevel(Loglevel::WARNING) {} + public: + Log() : mp_loghandler(&stdlog_handler), m_loglevel(Loglevel::WARNING) {} - static Log &instance() { - if (mp_instance == NULL) - mp_instance = new Log; - return *mp_instance; - } + static Log &instance() { + if (mp_instance == NULL) mp_instance = new Log; + return *mp_instance; + } - void operator()(const std::string &, Loglevel); + void operator()(const std::string &, Loglevel); - void set_loglevel(Loglevel lvl) { - m_loglevel = lvl; - } + void set_loglevel(Loglevel lvl) { m_loglevel = lvl; } - void set_handler(LogHandler *handler) { - mp_loghandler = handler; - } + void set_handler(LogHandler *handler) { mp_loghandler = handler; } -private: - Loglevel m_loglevel; - LogHandler *mp_loghandler; + private: + Loglevel m_loglevel; + LogHandler *mp_loghandler; - static Log *mp_instance; + static Log *mp_instance; }; - } } |