GLOG_usage
cpp code
1 |
|
还有更高阶用法:https://rpg.ifi.uzh.ch/docs/glog.html
https://my.oschina.net/u/4320185/blog/3755592
日志等级设置
环境变量方式
通过export 设置 GLOG_alsologtostderr=1 error 和 fatal 输出到
stderr
GLOG_logtostderr=1 所有log 都输出到stderr
GLOG_stderrthreshold=2
把严重等级>=指定等级的log信息额外输出到stderr中(默认为2,即ERROR和FATAL)
### GFLAGS 方式
glog支持的FLAGS:https://github.com/google/glog/blob/674283420118bb919f83ceb3d9dee31ef43ff3aa/src/logging.cc
VLOG(x) << "message xxx";
可以通过命令行"--v=n",来控制VLOG的输出,VLOG(x),x<=n的情况,VLOG会输出,否则不输出.v默认为0,所以默认情况下VLOG(-1),VLOG(0)能够输出
The default verbosity level for glog's VLOG is 0, which means that no
verbose output will be generated unless the --v flag is used or
google::SetVLOGLevel() is called. ./my_program --v=2
or
google::SetVLOGLevel("my_file.cc", 2);
VLOG(level) 和 LOG(level) 记录的信息等级是相反的
VLOG 记录更详细的日志,INFO=>WARNING=>ERROR (v: 0=>1=>2),
当level<=v 时记录 LOG 记录更高级的日志,ERROR=>WARNING=>INFO
(minloglevel 2=>1=>0), 当level>=miniloglevel 时记录
日志文件写入没有标准错误写入及时
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!