利用glog打印日志

glog出自互联网豪门google,质量有保证,轻量级,入门简单,功能较全,线程安全。有关glog的打印细节这篇文章将不再赘述,网上一大堆的资料,例如这篇就挺详细:glog日志库使用笔记

glog的托管地址:github

本篇文章提供在实际项目工程中glog的使用方法:

首先,从托管地址下载最新源代码,利用CMake工具生成指定的VS工程文件。VS打开编译,生成不同平台(x86、x64)的DLL或静态库。前面链接的日志中有提到,请查看。如果您赶时间,直接在网上找编译好的DLL和头文件,详情见:C++日志打印google glog头文件和库文件大全(x86,x64,静态库,动态库)

下面是具体的使用方法:

1)在需要的地方#include "glog/logging.h"。建议添加到stdafx.h中,一劳永逸。 
2)使用静态库必须添加#define GOOGLE_GLOG_DLL_DECL,动态库不必添加。
3)假如有多个工程,在主工程InitInstance初始化,ExitInstance关闭。其他模块只打印,不再需要初始化和关闭操作。这样不同模块的日志在同一文件里,方便查看。(否则,一个模块一个日志文件,排查问题的时候非常麻烦,对于模块化编程的程序简直就是灾难)

主模块截图如下:

猜你喜欢

转载自www.cnblogs.com/kuaixue/p/12735265.html