Google glog 中的模块级详细日志记录

ana*_*rex 5 c++ glog

我正在使用 Google glog进行日志记录。我的目录中有一个文件,路径为dir/file.cc

我想在此文件中启用详细日志记录级别 5。所以我导出GLOG_vmodule="file=5"到环境中然后运行程序。但 glog 仍然不将VLOG(5)消息记录到该文件中。是我设置的方式有问题吗vmodule?谁能给我一个例子来说明应该如何完成此操作?

Kel*_*ius 1

正如glog 文档中所指定的:

可以从命令行基于每个模块控制详细日志记录:

--vmodule=mapreduce=2,file=1,gfs*=3 --v=0将要:

A。打印VLOG(2)并降低消息来自mapreduce.{h,cc}

b. 打印VLOG(1)并降低消息来自file.{h,cc}

C。打印VLOG(3)并降低来自前缀为“gfs”的文件的消息

d. 打印VLOG(0)并降低来自其他地方的消息

  • 请注意,这仅适用于 gcc 编译器,如 glog 源文件 vlog_is_on.h 中所述 (2认同)