使用glog库生成日志文件,自动判断日志文件是否存在若不存在则进行创建,并且依据设定的日志大小自动切割日志文件。
void SetGlogParam() {
// 参数设置
FLAGS_logtostderr = false;
FLAGS_alsologtostderr = true;
FLAGS_stderrthreshold = 2;
FLAGS_max_log_size = 10; // log size MB for cut
std::string path = "../log/";
struct stat info;
if (stat(path.c_str(), &info) != 0){
mkdir(log_path.c_str(), 0777);
}
google::InitGoogleLogging(path .c_str());
google::SetLogDestination(google::GLOG_INFO, path.c_str());
}