|
Horizon
|
Classes | |
| class | Item |
Public Types | |
| enum class | Level { DEBUG , INFO , WARNING , CRITICAL } |
| enum class | Domain { UNSPECIFIED , BOARD , SCHEMATIC , BLOCK , TOOL , CORE , CANVAS , IMP , IMPORT , VERSION , POOL_UPDATE , PICTURE , PART , PROJECT , BLOCKS } |
| typedef std::function< void(const Item &it)> | log_handler_t |
Public Member Functions | |
| void | log (Level level, const std::string &message, Domain domain=Domain::UNSPECIFIED, const std::string &detail="") |
| void | set_log_handler (log_handler_t handler) |
Static Public Member Functions | |
| static Logger & | get () |
| static std::string | level_to_string (Level level) |
| static std::string | domain_to_string (Domain domain) |
| static void | log_debug (const std::string &message, Domain domain=Domain::UNSPECIFIED, const std::string &detail="") |
| static void | log_info (const std::string &message, Domain domain=Domain::UNSPECIFIED, const std::string &detail="") |
| static void | log_warning (const std::string &message, Domain domain=Domain::UNSPECIFIED, const std::string &detail="") |
| static void | log_critical (const std::string &message, Domain domain=Domain::UNSPECIFIED, const std::string &detail="") |