问题标签 [glog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
669 浏览

c++ - 在 glog 中获取调用者函数行号

我必须实现一个记录器类,获取一个日志 ID,并打印必要的信息,从 xml 代码中预先读取。最初,我在记录文件名和行号时遇到问题。

在我在 main.cpp 中使用 glog 之前,

它正在打印

现在我将函数移到了我的记录器包装器中。我(如预期)得到:

Everyting is logging 现在(如预期的那样)给出了 DummyLogger.cpp 类的相同行号。但我希望它打印来电者的姓名和行号。那可能吗?

0 投票
0 回答
184 浏览

c++ - 谷歌glog可以通知应用满盘吗?

我希望能够响应(可能只是通过死亡)glog 由于磁盘已满而无法登录到磁盘。有什么方法可以说服 glog 将这种情况报告给使用它的程序吗?

0 投票
1 回答
11699 浏览

c++ - “InitGoogleLogging”有什么作用?

我一直在修改 Caffe 深度学习库中的示例 C++ 程序,我注意到第 234 行的这段代码似乎不再被引用。

提供的参数是一个 prototxt 文件,它定义了我正在调用的深度学习模型的参数。让我感到困惑的是这条线的结果在哪里?我知道它们最终会在程序中使用,因为如果我在 prototxt 文件中出错,那么程序就会崩溃。但是,我正在努力查看数据如何传递给执行分类任务的类。

0 投票
1 回答
13 浏览

logging - 在编程中使用调用登录是否有一些规则或建议?

程序总是会生成大量日志以进行故障排除。我的问题是程序员什么时候应该使用日志。例如,当状态发生变化时,应该打印一个日志;或 log 应该在调用函数或从函数返回时调用,指示调用堆栈。

0 投票
0 回答
1363 浏览

c++ - 是否可以使用 glog/vlog 并输出到多个日志文件?

我们正在使用 Google Logger (glog/vlog C++) 来输出调试信息。但是,我们希望使用 glog 将性能信息输出到单独的日志文件中。这可能吗?对记录器的标准调用示例如下:

但这似乎去了stderr/stdout。基本上有没有办法将 glog 输出到多个输出流/文件?

0 投票
1 回答
7361 浏览

c++ - 如何期望 gtest 中的程序退出?

我正在测试CHECKglog使用的一些代码,并且我想测试此检查在某些情况下是否失败。我的代码如下所示:

我已经做了一些研究gtest,以及我如何能够对此进行测试。我找到了EXPECT_FATAL_FALIURE, EXPECT_NONFATAL_FAILUREHAS_FATAL_FAILURE但我还没有弄清楚如何使用它们。我相当有信心,如果我更改CHECK(some_flag)EXPECT_TRUE(some_flag)thenEXPECT_FATAL_FAILURE将正常工作,但随后我将在非测试文件中引入测试依赖项,这... icky。

有没有办法gtest捕捉中止信号(或任何CHECK引发的信号)并期待它?

0 投票
2 回答
995 浏览

makefile - caffe 重新编译时出现 -fPIC libglog.a 错误

我正在尝试在 Debian 上安装 Caffe,但是当我这样做时make all出现此错误:

/usr/bin/ld: /usr/local/lib/libglog.a(logging.cc.o): 重定位 R_X86_64_32 反对 `.rodata' 在制作共享对象时不能使用;使用 -fPIC 重新编译

/usr/local/lib/libglog.a:无法读取符号:错误值

collect2:错误:ld 返回 1 退出状态 make:*** [.build_release/lib/libcaffe.so] 错误 1

我应该在哪里添加-fPIC标志?我还读到这还不够gflags

有什么建议么?

0 投票
0 回答
395 浏览

c++ - CMake-ing glog 时缺少头文件

我想在我的应用程序中使用日志记录。在我制作的 CMake 文件(相关部分见下文)中,一切运行顺利,gflags 似乎安装正常。但是,在编译 glog 时,我收到错误消息: fatal error: 'gflags/gflags.h' file not found

在生成的代码中找到了丢失的文件,所以我猜想某些开关/选项的设置方式不正确。或者,我从错误的站点下载文件的另一件事。(我找到并下载了几个带路径的 glog 文件,它们都向我显示错误消息,但有不同的消息。)我该如何解决?(我更喜欢非手动补丁)

0 投票
0 回答
213 浏览

c++ - 从 GLOG 执行系统日志时如何更改标签“未知”?

我正在使用GLOG文档使用 GLOG 编写 syslog 例如我有以下代码:

但我看到的 int 日志文件

谁能告诉我有什么方法可以将 UNKNOWN 更改为我的输入字符串?

0 投票
1 回答
1125 浏览

gflags - Gflags 和 glog 兼容性

我想在我的项目中构建 gflags 和 glog。下面你会看到代码。我几乎可以编译,但由于一些兼容性错误,我会遇到不同的致命错误,具体取决于我尝试在哪个 glog 版本中使用的 gflags 版本。如图所示,我看到了错误

我找到了自豪的信息

现在 glog 围绕标志的 ABI 与 gflags 兼容

在现场,宣布 glog 0.3.3 https://code.google.com/p/google-glog/

但我无法弄清楚哪个版本的 gflags。(我觉得很奇怪,因为 glog 依赖于 gflags)