summaryrefslogtreecommitdiff
path: root/include/log.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/log.h')
-rw-r--r--include/log.h53
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;
};
-
}
}