C++ 日志配置

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!";

你可能感兴趣的:(C++,日志,配置)