在做C/C++项目的时候,开发阶段,日志信息越详细越好,出问题一目了然,当然,所占用的空间自然越多。如果项目上线,没有日志的控制管理,后续的问题会很麻烦。比如:日志量大,磁盘空间不够用,也很难选出有用的日志。 所以找了一些相关的开源的日志管理代码,最终选择了google的glog,为什么?因为觉得它简单实用,很容易上手,此处贴的示例代码,也是前辈们贴出来的,我只不过是稍加整理,弄成自己喜欢的风格罢了,并加入了一些简单的注释:
/***************************************
2017年 06月 30日 星期五 16:31:37 CST
*主要测试使用glog日志管理
*开源项目,源代码路径:
* https://github.com/google/glog.git
*By TopsLuo
*****************************************/
#include
#include
#include "glog/logging.h"
using namespace std;
enum level
{
INFO=0,
WARINIG=1,
ERROR=2,
FATAL=3
};
void test_glog()
{
for(int i = 1; i < 101; i++)
{
//满足i==100才会打印
LOG_IF(INFO,i==100) |