问题标签 [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.
c++ - 在 glog 中获取调用者函数行号
我必须实现一个记录器类,获取一个日志 ID,并打印必要的信息,从 xml 代码中预先读取。最初,我在记录文件名和行号时遇到问题。
在我在 main.cpp 中使用 glog 之前,
它正在打印
现在我将函数移到了我的记录器包装器中。我(如预期)得到:
Everyting is logging 现在(如预期的那样)给出了 DummyLogger.cpp 类的相同行号。但我希望它打印来电者的姓名和行号。那可能吗?
c++ - 谷歌glog可以通知应用满盘吗?
我希望能够响应(可能只是通过死亡)glog 由于磁盘已满而无法登录到磁盘。有什么方法可以说服 glog 将这种情况报告给使用它的程序吗?
logging - 在编程中使用调用登录是否有一些规则或建议?
程序总是会生成大量日志以进行故障排除。我的问题是程序员什么时候应该使用日志。例如,当状态发生变化时,应该打印一个日志;或 log 应该在调用函数或从函数返回时调用,指示调用堆栈。
c++ - 是否可以使用 glog/vlog 并输出到多个日志文件?
我们正在使用 Google Logger (glog/vlog C++) 来输出调试信息。但是,我们希望使用 glog 将性能信息输出到单独的日志文件中。这可能吗?对记录器的标准调用示例如下:
但这似乎去了stderr/stdout。基本上有没有办法将 glog 输出到多个输出流/文件?
c++ - 如何期望 gtest 中的程序退出?
我正在测试CHECK
从glog使用的一些代码,并且我想测试此检查在某些情况下是否失败。我的代码如下所示:
我已经做了一些研究gtest
,以及我如何能够对此进行测试。我找到了EXPECT_FATAL_FALIURE
, EXPECT_NONFATAL_FAILURE
,HAS_FATAL_FAILURE
但我还没有弄清楚如何使用它们。我相当有信心,如果我更改CHECK(some_flag)
为EXPECT_TRUE(some_flag)
thenEXPECT_FATAL_FAILURE
将正常工作,但随后我将在非测试文件中引入测试依赖项,这... icky。
有没有办法gtest
捕捉中止信号(或任何CHECK
引发的信号)并期待它?
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
。
有什么建议么?
c++ - CMake-ing glog 时缺少头文件
我想在我的应用程序中使用日志记录。在我制作的 CMake 文件(相关部分见下文)中,一切运行顺利,gflags 似乎安装正常。但是,在编译 glog 时,我收到错误消息: fatal error: 'gflags/gflags.h' file not found
在生成的代码中找到了丢失的文件,所以我猜想某些开关/选项的设置方式不正确。或者,我从错误的站点下载文件的另一件事。(我找到并下载了几个带路径的 glog 文件,它们都向我显示错误消息,但有不同的消息。)我该如何解决?(我更喜欢非手动补丁)
gflags - Gflags 和 glog 兼容性
我想在我的项目中构建 gflags 和 glog。下面你会看到代码。我几乎可以编译,但由于一些兼容性错误,我会遇到不同的致命错误,具体取决于我尝试在哪个 glog 版本中使用的 gflags 版本。如图所示,我看到了错误
我找到了自豪的信息
现在 glog 围绕标志的 ABI 与 gflags 兼容
在现场,宣布 glog 0.3.3 https://code.google.com/p/google-glog/
但我无法弄清楚哪个版本的 gflags。(我觉得很奇怪,因为 glog 依赖于 gflags)