google glog 的使用详解

google glog 的使用详解

ID:6031368

大小:29.18 KB

页数:8页

时间:2017-12-31

google glog 的使用详解_第1页
google glog 的使用详解_第2页
google glog 的使用详解_第3页
google glog 的使用详解_第4页
google glog 的使用详解_第5页
资源描述:

《google glog 的使用详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GoogleGLog的使用详解  How To Use Google Logging LibraryGlog 的基本使用方法在google code上有介绍:How To Use Google Logging Library ;最好有VPN,不然访问的时候估计又是加载不了,吐槽下GFW;以下对 上述文档的翻译大部分来自 :Glog 使用帮助 ,这位哥们写的也是转的,但是没出处,所以原文在出自哪里我也不清楚,感谢不知名人士。少部分来自我自己的补充,有不对之处希望指出;1.   概述      Google glog是

2、一个基于程序级记录日志信息的c++库,编程使用方式与c++的stream操作类似,例:       LOG(INFO) << "Found " << num_cookies << " cookies";“LOG”宏为日志输出关键字,“INFO”为严重性程度。主要支持功能:1, 参数设置,以命令行参数的方式设置标志参数来控制日志记录行为;2, 严重性分级,根据日志严重性分级记录日志;3, 可有条件地记录日志信息;4, 条件中止程序。丰富的条件判定宏,可预设程序终止条件;5, 异常信号处理。程序异常情况,可自定义异常处

3、理过程;6, 支持debug功能。可只用于debug模式;7, 自定义日志信息;8, 线程安全日志记录方式;9, 系统级日志记录;10, google perror风格日志信息;11, 精简日志字符串信息。2.   功能使用1.1  参数设置       可通过命令行方式设置glog的标志参数,用来控制日志记录行为。命令格式如下:      标志名1 = 标志值 标志名2=标志值 …… 标志值n=标志值        ./程序名所有标志名需添加统一前缀—“GLOG_”,不同标志语句之间以空格相隔;例如:-- GLO

4、G_vmodule=mapreduce=2,file=1,gfs*=3  -- GLOG_v=0 ./application.exe常用标志参数类型及其作用说明:标志参数类型作用logtostderrbool值为true的时候,日志信息输出到stderr,并非文件。默认值为 false。stderrthresholdint严重性级别在该门限值以上的日志信息除了写入日志文件以外,还要输出到stderr。各严重性级别对应的数值:INFO—0,WARNING—1,ERROR—2,FATAL—3默认值为2.minlogle

5、velint严重性级别在该门限值以上的日志信息才进行记录。默认值为0.log_dirstring日志信息记录路径。默认为空,如果没有指定信息输出到stderr,则信息保存在"/tmp/...log...

6、用“ VLOG(m)”(m为int型)表达式进行输出的日志信息,只在m的值小于该标志的值的时候,才进行输出。另外, 该设置可能被 vmodule标志给覆盖.默认为0.vmodulestring分模块(文件)设置VLOG(m)日志信息的输出基本。命令格式为以逗号分开的“=”表达式组成。其中 是“glob pattern”,支持通配符,不包括文件的扩展名(.h,.cc等)。表1标志说明还有其他的标志参数定义在loggin

7、g.cc,可在文件中搜索“DEFINE_”来进行查看。1.2     严重性分级记录信息glog可通过根据指定的严重性等级,来选择性记录日志。日志信息严重性等级按由低到高排列依次为:INFO,WARNING, ERROR, 和 FATAL四级。使用者可以在命令行中设置严重性等级门限值来控制日志的输出,详细见“参数设置”部分的“minloglevel”标志值的介绍。1.3     有条件地记录日志信息glog可以控制日志信息在指定条件下进行记录。具体使用如下:1, LOG_IF(INFO, num_cookies >

8、 10) << "Got lots of cookies";上面的语句表示,只有当num_cookies > 10条件成立时,“Got lots of cookies”日志信息才被记录。2, LOG_EVERY_N(INFO, 10) << "Got the " << COUNTER << "th cookie";上面的语句表示,在程序中周期性的记录日志信息

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。