glog
glog是google开源的程序级日志库,我们同样也可以用在我们的项目上面,来作为程序的日志监控。
glog库,使用起来非常方便,且功能同样非常强大。
日志的级别有四种:INFO(正常) ,WARNING(警告),ERROR(错误),FATAL(致命)
日志会存放在你自定义的路径下
使用过程的介绍
整个使用过程分为三步,第一步初始化,第二步选择存放日志的路径,之后在要使用的时候进行打印日志就好了。
- 初始化
google::InitGoogleLogging(argv[0]);
- 选择路径
fLS::FLAGS_log_dir = "./Dlog/";
- 四种级别的日志打印
LOG(INFO)<<"hello info";
LOG(WARNING)<<"hello warning";
LOG(ERROR)<<"hello error";
LOG(FATAL)<<"hello fatal";
完整代码 环境:Centos7
- log.cc文件
#include <glog/logging.h>
int main(int argc, char* argv[])
{
google::InitGoogleLogging(argv[0]);//进行初始化
fLS::FLAGS_log_dir = "./Dlog";
LOG(INFO)<<"hello info";
LOG(WARNING)<<"hello warning";
LOG(ERROR)<<"hello error";
LOG(FATAL)<<"hello fatal";
return 0;
}
- Makefile
log:log.cc
g++ $^ -o $@ -I ~/third_part/include -L ~/third_part/lib -lglog -lpthread
.PHNOY:clear
clear:
rm log
third_part/include
和third_part/lib
是我自己的存放路径,大家根据自己的情况,替换成自己的路径。
运行结果
在日志路径下: