glog的使用

来源:互联网 发布:下载免费炒股软件 编辑:程序博客网 时间:2024/05/21 04:23
#include <glog/logging.h>#include <iostream>  int main(int argc, char* argv[]){    // Initialize Google's logging library.      google::InitGoogleLogging(argv[0]);    FLAGS_log_dir = "I:/";    std::string LOG_INFO_FILE;    std::string LOG_WARNING_FILE;    std::string LOG_ERROR_FILE;    std::string LOG_FATAL_FILE;    std::string now_time = "2015-12-10";    LOG_INFO_FILE = FLAGS_log_dir + "INFO" + now_time + ".txt";    google::SetLogDestination(google::GLOG_INFO, LOG_INFO_FILE.c_str());    LOG_WARNING_FILE = FLAGS_log_dir + "WARNING" + now_time + ".txt";    google::SetLogDestination(google::GLOG_WARNING, LOG_WARNING_FILE.c_str());    LOG_ERROR_FILE = FLAGS_log_dir + "ERROR" + now_time + ".txt";    google::SetLogDestination(google::GLOG_ERROR, LOG_ERROR_FILE.c_str());    LOG_FATAL_FILE = FLAGS_log_dir + "FATAL" + now_time + ".txt";    google::SetLogDestination(google::GLOG_FATAL, LOG_FATAL_FILE.c_str());    // 设置日志路径  INFO WARNING ERROR FATAL      // ...      char str[20] = "hello log!";    LOG(INFO) << "Found " << google::COUNTER << std::endl;    LOG(INFO) << str;//<< " cookies";      LOG(WARNING) << "warning test";  // 会输出一个Warning日志      LOG(ERROR) << "error test";//会输出一个Error日志      //LOG(FATAL) << "fatal error";//这个语句会使程序运行时报错。    return 0;}

生成三个文件,前一个文件的内容包含了后一个文件的内容。
这里写图片描述

0 0
原创粉丝点击