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;  }; -  }  } | 
