VLOG不适用于谷歌日志记录库(glog)

VLOG doesn't work for Google Logging Library (glog)

本文关键字:glog 记录 日志 不适用 适用于 谷歌 VLOG      更新时间:2023-10-16

我的目的很简单:以某种方式查看由日志库提供的VLOG(5)打印的日志。

我有以下代码:

google::InitGoogleLogging(argv[0]);
google::ParseCommandLineFlags(&argc, &argv, true);
FLAGS_logtostderr = 1;
FLAGS_v = 10;
LOG(INFO) << "info"; // OK, I see it
LOG(WARNING) << "warning"; // OK
VLOG(5) << "vlog"; // Nothing :(

无论我手动设置这里的标志(FLAGS_logtostderrFLAGS_v),或者我通过命令行(--v=10)传递它,我只是从来没有找到字符串"vlog"任何地方:既不是标准输出,标准错误也不是tmp下的一些日志文件。我想我没有改变输出路径。

我在这里错过了什么吗?如何启用VLOG ?

就我个人而言,我从来没有尝试过

FLAGS_logtostderr = 1;

如果我设置"GLOG_v=x"作为Linux和windows上的环境变量。例如

或者,如果您想在命令行上测试它,您可以这样做:

窗口: C:>set GLOG_v=5 C:>set GLOG_logtostderr=1 C:>YourProgramName

Linux: $ GLOG_v=7 GLOG_logtostderr=1 ./YourProgramName