Google glog
本文是根据自己的理解翻译组织了glog的manual,鉴于自身的理解能力和英语水平,可能存在谬误,欢迎大家指出!英文原文见 http://google-glog.googlecode.com/svn/trunk/doc/glog.html
标志参数 | 类型 | 作用 |
logtostderr
|
bool | 值为true的时候,日志信息输出到stderr,并非文件。默认值为 false。 |
stderrthreshold
|
int |
严重性级别在该门限值以上的日志信息除了写入日志文件以外,还要输出到stderr。各严重性级别对应的数值:INFO—0,WARNING—1,ERROR—2,FATAL—3
默认值为2.
|
minloglevel
|
int |
严重性级别在该门限值以上的日志信息才进行记录。
默认值为0.
|
log_dir
|
string |
日志信息记录路径。默认为空,如果没有指定信息输出到stderr,则信息保存在"/tmp/<program name>.<hostname>.<user name>.log.<severity level>.<date>.<time>.<pid>"文件中。 (e.g., "/tmp/hello_world.example.com.hamaji.log.INFO.20080709-222411.10474"). |
v
|
int |
对于使用“ VLOG(m) ”(m为int型)表达式进行输出的日志信息,只在m的值小于该标志的值的时候,才进行输出。另外, 该设置可能被 vmodule标志给覆盖.默认为0.
|
vmodule
|
string |
分模块(文件)设置 |
INFO
, WARNING
, ERROR
, 和 FATAL
四级。使用者可以在命令行中设置严重性等级门限值来控制日志的输出,详细见“参数设置”部分的“ minloglevel
”标志值的介绍。
1, LOG_IF(INFO, num_cookies > 10) << "Got lots of cookies";
上面的语句表示,只有当num_cookies > 10条件成立时,“Got lots of cookies”日志信息才被记录。
2, LOG_EVERY_N(INFO, 10) << "Got the " << COUNTER << "th cookie";
3, LOG_IF_EVERY_N(INFO, (size > 1024), 10) << "Got the " << COUNTER<<
"th big cookie";
4, LOG_FIRST_N(INFO, 20) << "Got the " << COUNTER << "th cookie";
上面的语句表示,当该语句只在首次执行了20次以后记录日志信息, COUNTER变量表示该语句被执行的次数。
1,判定大小关系
CHECK_EQ, CHECK_NE, CHECK_LE, CHECK_LT, CHECK_GE, CHECK_GT,使用这些宏需要注意类型一致,如果出现类型不一致的,可使用static_cast转换。
2,判定指针是否为空
3,判定字符串是否相等
CHECK_STREQ
, CHECK_STRNE
, CHECK_STRCASEEQ
, CHECK_STRCASENE
。可进行大小写敏感或不敏感字符串来分别判定。
4,
判定浮点是否相等或相近
CHECK_DOUBLE_EQ
,CHECK_NEAR。这两个宏都需要指定一个可容忍的偏差上限。
*** SIGSEGV (@0x0) received by PID 17711 (TID 0x7f893090a6f0) from PID 0; stack trace: ***
PC: @ 0x412eb1 TestWaitingLogSink::send()
@ 0x7f89304f7f06 google::LogMessage::SendToLog()
@ 0x7f89304f3739 google::LogMessage::~LogMessage()
@ 0x4046f9 (unknown)
DLOG(INFO) << "Found cookies";
DLOG_IF(INFO, num_cookies > 10) << "Got lots of cookies";
DLOG_EVERY_N(INFO, 10) << "Got the " << COUNTER << "th cookie";
PCHECK(write(1, NULL, 2) >= 0) << "Write NULL failed";
F0825 185142 test.cc:22] Check failed: write(1, NULL, 2) >= 0 Write NULL failed: Bad address [14]
Google glog相关推荐
- 【C++】google glog详解
0.简介 glog是google的日志管理系统,配合gflags库,通过命令行参数管理日志. 源码下载:https://github.com/google/glog ubuntu安装: sudo ap ...
- Google Glog使用
Glog是Google的一个C++开源日志系统,轻巧灵活,入门简单,而且功能也比较完善. 安装 以下是官方的安装方法 git clone https://github.com/google/glog. ...
- 在windows下基于visual studio2017和CMake的安装Google glog
这里简单记录安装google glog在windows下基于visual studio2017的安装过程. 下载 https://github.com/google/glog 使用cmake编译,编译 ...
- google glog使用指南
Google Logging (glog) 是一个 C++98 库,用于实现应用程序级日志记录.该库提供了基于 C++ 风格流和各种帮助宏的日志 API. 入门 您可以通过简单地将内容流式传输到LOG ...
- Google/glog
glog简介: google 出的一个C++轻量级日志库,支持以下功能: ◆ 参数设置,以命令行参数的方式设置标志参数来控制日志记录行为: ◆ 严重性分级,根据日志严重性分级记录日志: ◆ 可有条件地 ...
- caffe中LOG(INFO) DLOG(INFO)介绍(统称Google glog)
Original url: http://blog.51cto.com/mengjh/546766 本文是根据自己的理解翻译组织了glog的manual,鉴于自身的理解能力和英语水平,可能存在谬 ...
- Google glog 使用
Google glog 使用 1 简介 Googleglog 库实现了应用级的日志记录,提供了C++ 风格的流操作和各种助手宏. 代码示例: #include <glog/logg ...
- google glog简介
本文是根据自己的理解翻译组织了glog的manual,鉴于自身的理解能力和英语水平,可能存在谬误,欢迎大家指出!英文原文见 http://google-glog.googlecode.com/svn/ ...
- google/glog 使用
1 安装 $sudo apt-get install libgoogle-glog-dev 2 使用 //将信息输出到单独的文件和 LOG(ERROR) #include <glog/loggi ...
最新文章
- glibc降级后怎么恢复 linux_Linux(CentOS)GLIBC出错补救方式
- oracle 递归应用(挺复杂的)
- python3安装哪个版本-python2和python3哪个版本新
- Xilinx视频加速技术专场
- c#分页_使用Kotlin搭配Springboot开发RESTFul接口(二)自定义配置、跨域、分页
- java console 到文件
- 小学三年级计算机导学案,小学三年级学科导学案.doc
- Linux内核管理之分配掩码(三)
- 百度短视频要怎么做?好看视频宋健解读
- hue的oozie的定时调度任务配置
- 微信淘宝客小程序开发多多客京东客六合一系统外卖cps返利源码
- chromium 47 Chrome浏览器启动命令行参数
- C语言 | 逻辑运算符
- 如何linux删除文件夹,Linux系统下如何删除文件夹
- Updates were rejected because the tip of your current branch is behind hint: its remote counterpart
- preHandle执行多次问题
- 悲催呀,辞职后,竟然找不到工作了
- UEFI是什么意思?UEFI和BIOS的区别是什么?
- Spring Boot -- JPA
- 美国大选2020推特相关数据
热门文章
- 查看linux系统的ip
- 蓝桥杯大学本科B组考点整理
- 空间计量 python_空间计量经济学与Stata实现
- 实现isPrime()函数,参数为整数,要有异常处理,如果整数是质数,输出“是”,如果不是质数,输出“不是”。
- mysql 唯一更新_MySQL 唯一索引和插入重复自动更新
- 【GAOPS047】GE口:SGMII模式和serdes模式
- Gitlab与Jaeger集成,实现Tracing链路追踪
- 【热门书籍】温度决定生老病死 作者:马悦凌
- Java实现 藏宝架的宝物(分组DP,7.27阿里面试题)
- 解决gpedit问题