c++库:日志-glog

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

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. 每运
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值