google 的一个 c++ 开源日志系统
安装
git clone https://github.com/google/glog.git
mkdir build && cd build
cmake -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC …
make && sudo make install
开启或关闭
1. 使用glog之前必须初始化:
google::InitGoogleLogging(argv[0]);
2. 结束glog时必须关闭库:
google::ShutdownGoogleLogging();
输出
1. 设置日志文件保存目录(目录必须存在)
方法1:必须在初始化库之前调用
FLAGS_log_dir = "/home/ubuntu/Desktop/log";
指定log文件在/home/ubuntu/Desktop/log目录下,此时不同级别的日志保存在不同文件中(应用名.日志保存路径.日志级别.年月日-时分秒)
方法2:(此方法会覆盖方法1)
google::SetLogDestination(google::INFO, "/home/ubuntu/Desktop/log/log_"); //INFO级别的日志目录
google::SetLogDestination(google::ERROR,"/home/ubuntu/Desktop/log/log_"); //ERROR级别的日志目录
google::SetLogDestination(google::WARNING,"/home/ubuntu/Desktop/log/log_");//WARNING级别的日志目录
指定log文件在/home/ubuntu/Desktop/log目录下,并且日志文件名以log_开头,可以指定不同级别的日志到一个文件中(前缀年月日-时分秒)
注意:
a. 当日志输出时才创建文件
b. 每运

本文详细介绍了Google的C++开源日志系统glog的安装、配置与使用方法。涵盖了从基本的日志输出到高级的条件日志、日志级别控制及日志文件管理等内容。
最低0.47元/天 解锁文章
1861

被折叠的 条评论
为什么被折叠?



