google log 使用
2016-03-17 13:52
507 查看
glog 是谷歌的开源的C++轻量级日志库。
使用非常简单。
下载后编译生成动态库文件(libglog.dll,libglog.lib)。
拷贝glog文件夹下的头文件和两个库文件到工程目录下。
代码demo如下:
比起log4系列的好用多了。
使用非常简单。
下载后编译生成动态库文件(libglog.dll,libglog.lib)。
拷贝glog文件夹下的头文件和两个库文件到工程目录下。
代码demo如下:
#include "stdafx.h" #include <string> #using namespace std; #include "glog/logging.h" #pragma comment(lib,"libglog.lib") int main(int argc,_TCHAR* argv[]) { google::initGoogleLogging(argv[0]); LOG(INFO) << "INFO:"<<str; LOG(ERROR) << "INFO:"<<str; google::ShutdownGoogleLogging(); return 0; }
比起log4系列的好用多了。
google::SetLogDestination(google::INFO,installPath.c_str()); //INFO级别的日志都存放到installPath目录下 google::SetLogDestination(google::ERROR,installPath.c_str());//ERROR级别的日志都存放到installPath目录下 google::SetLogDestination(google::WARNING,installPath.c_str());//WARNING级别的日志都存放到installPath目录下 google::SetStderrLogging(google::INFO); //输出到标准输出的时候大于INFO级别的都输出; FLAGS_logbufsecs = 0; //日志实时输出 FLAGS_max_log_size = 1024; // max log size is 1024M LOG_IF(INFO, num_cookies > 10) << "Got lots of cookies"; //当条件满足时输出日志 LOG_EVERY_N(INFO, 10) << "Got the " << google::COUNTER << "th cookie"; //google::COUNTER 记录该语句被执行次数,从1开始,在第一次运行输出日志之后,每隔 10 次再输出一次日志信息 LOG_IF_EVERY_N(INFO, (size > 1024), 10) << "Got the " << google::COUNTER << "th big cookie"; //上述两者的结合,不过要注意,是先每隔 10 次去判断条件是否满足,如果滞则输出日志;而不是当满足某条件的情况下,每隔 10 次输出一次日志信息。 LOG_FIRST_N(INFO, 20) << "Got the " << google::COUNTER << "th cookie"; //当此语句执行的前 20 次都输出日志,然后不再输出
相关文章推荐
- go语言select关注点
- 人机大战之AlphaGo的硬件配置和算法研究
- A Fast Single Image Haze Removal Algorithm Using Color Attenuation Prior——基于颜色衰减先验单图片去雾算法原理
- Django--ajax
- 深度学习工程师:为什么AlphaGo难取胜?这是在取胜之前说的。
- go语言数组的拷贝
- Django session 详解
- ongodb内存管理和使用情况情况查询
- Django配置Session的3种存储方法
- Gonsion携手3M触控推出2K和4K多点触摸屏显示器(32寸,42寸,46寸,55寸,65寸)C2137PW | C3237PW | C4237PW | C4637PW | C 5537PW |C
- Google自己的下拉刷新组件SwipeRefreshLayout
- 使用GDI+绘制的360风格按钮控件(使用CN_DRAWITEM消息重绘,并使用TGPGraphics,TGPPen,TGPImage,TGPBitmap等)good
- Go初探
- 遗传算法Genetic Algorithm
- 编写GO的WEB开发框架 (十三): 配置文件读取
- go源码阅读笔记(math.2)
- 十.导入django-crispy-form并完善增加数据页面
- 搜索引擎倒排索引表压缩:gamma编码、Golomb编码
- git - Trying to create a local repo of go.tools that is go get-able - Stack Overflow
- golang 学习笔记