本文主要是介绍Crow: logging的设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Crow设计了一套简易并且实用的log系统。
想要输出log的地方只需通过如下语句,就能实现混合输出:
CROW_LOG_DEBUG << " - MESSAGE: " << message;
看一下CROW_LOG_XXX的定义:
#define CROW_LOG_CRITICAL \if (crow::logger::get_current_log_level() <= crow::LogLevel::Critical) \crow::logger(crow::LogLevel::Critical)
#define CROW_LOG_ERROR \if (crow::logger::get_current_log_level() <= crow::LogLevel::Error) \crow::logger(crow::LogLevel::Error)
#define CROW_LOG_WARNING \if (crow::logger::get_current_log_level() <= crow::LogLevel::Warning) \crow::logger(crow::LogLevel::Warning)
#define CROW_LOG_INFO \if (crow::logger::get_current_log_level() <= crow::LogL
这篇关于Crow: logging的设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!