C++ 日志配置
项目路径 /workspace/community_service
项目目录
-src
--community_cpp.cpp
--log.h
log.h 定义了日志级别,及写日志等方法
初始化日志文件
community_cpp.cpp的main方法中初始化日志文件
try {
// 定义的日志文件,位于项目的根目录下。
FILE* pFile = fopen("community_service.log", "a");
Output2FILE::Stream() = pFile;
FILELog::ReportingLevel() = FILELog::FromString(argv[1] ? argv[1] : "INFO");
} catch (const std::exception& e) {
// 写日志,级别为error
FILE_LOG(logERROR)
<< e.what();
}
使用日志,日志等级有,logERROR, logWARNING, logINFO, logDEBUG, logDEBUG1, logDEBUG2, logDEBUG3, logDEBUG4
FILE_LOG(logINFO) << "community init!";