glog库

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/includethird_part/lib是我自己的存放路径,大家根据自己的情况,替换成自己的路径。


运行结果

这里写图片描述

在日志路径下:

这里写图片描述

猜你喜欢

转载自blog.csdn.net/xiaozuo666/article/details/81453350