glog
安装
从 Git 下载源码,使用VS2015 x86工具命令提示符到指定的文件下,新建目录:
使用命令行工具进入到上面的 tmp 路径下,执行:
cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=../x86_debug ../../
nmake
nmake install
配置VS2015工程环境:
预处理器中添加:
GLOG_NO_ABBREVIATED_SEVERITIES
GOOGLE_GLOG_DLL_DECL=
配置包含和库路径:
配置连接器:
glogd.lib
测试程序
#include "glog/logging.h"
using namespace google;
int main(int argc,char* argv[])
{
google::InitGoogleLogging(argv[0]);
google::SetLogDestination(google::GLOG_INFO, "./");
google::SetStderrLogging(google::GLOG_INFO);
google::SetLogFilenameExtension("log_");
FLAGS_colorlogtostderr = true; // Set log color
FLAGS_logbufsecs = 0; // Set log output speed(s)
FLAGS_max_log_size = 1024; // Set max log file size
FLAGS_stop_logging_if_full_disk = true; // If disk is full
char str[20] = "hello log!";
LOG(INFO) << str;
LOG(INFO) << "info test" << "hello log!"; //输出一个Info日志
LOG(WARNING) << "warning test"; //输出一个Warning日志
LOG(ERROR) << "error test"; //输出一个Error日志
google::ShutdownGoogleLogging();
return 0;
}