问题标签 [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 投票
4 回答
10974 浏览

go - How do I set the log directory of glog from code

Does anyone know how to set/modify the log dir in the golang source code? I want to set the log dir in the soure code, instead of -log_dir= in the cmdline

0 投票
2 回答
1288 浏览

c++ - glog 详细日志记录和 Boost 程序选项

boost program options在我的代码中使用并尝试使用glog(谷歌日志库)添加详细日志记录。

问题是boost捕获了命令行选项,我无法使用该--v标志来控制详细日志记录。有没有从代码设置的方法minloglevel?我未能找到以编程方式执行此操作的函数或宏...

0 投票
1 回答
1386 浏览

c++11 - 隐藏 G3Log 的实现

我正在尝试使用 G3Log(Google 记录器的一个版本 - glog)在静态库中进行一些记录。在我尝试将该静态库引入 C++/CLI 托管包装器之前,一切都运行良好。当我这样做时,我遇到了可怕的问题:

问题是接收器的回调函数需要 g2::LogMessageMover,为此,我必须带回头文件。那么,我怎样才能封装 glog.hpp 标头,以免它对 C++/CLI 应用程序可见?

这是我尝试过的,但我被困在接收器的回调中。

这是CPP文件:

0 投票
1 回答
1305 浏览

c++ - 为什么 cmake 选择了错误的库?

我在我的 cmake 中有这一行来选择 glog 库:

在发布文件夹中我有这些文件:

但是当我运行 cmake 时,我可以看到 GLOG_LIBRARY 设置为 libglog_static.lib

为什么 cmake 得到错误的库?

0 投票
2 回答
2020 浏览

caffe - caffe 的 libgflags 错误值错误

我已经链接了所有必需的库,并且 caffee 配置运行顺利。但是当我想制作图书馆时,我得到了这个错误:

/usr/bin/ld: /usr/local/lib/libgflags.a(gflags.cc.o): 重定位 R_X86_64_32S 针对 `std::basic_string, std::allocator >::_Rep::_S_empty_rep_storage' 不能使用制作共享对象时;使用 -fPIC /usr/local/lib/libgflags.a 重新编译:无法读取符号:错误值

我在 libgflags 和 glog 故障排除网站上找到了解决此问题的“解决方法”: https ://code.google.com/p/google-glog/issues/detail?id=201

但是我尝试了它们,但似乎不起作用。我错过了什么吗?也许我没有取消注释原始 Makefile.config 文件中的一行?*我现在在没有 CUDA 或并行计算的笔记本电脑上安装 caffe。

0 投票
2 回答
15755 浏览

python - 设置 GLOG_minloglevel=1 以防止从 Caffe 在 shell 中输出

我正在使用 Caffe,它在加载神经网络时会向 shell 打印大量输出。
我想抑制该输出,据说可以通过GLOG_minloglevel=1在运行 Python 脚本时进行设置来完成。我尝试使用以下代码执行此操作,但我仍然从加载网络中获得所有输出。如何正确抑制输出?

0 投票
2 回答
5964 浏览

c++ - 在 Linux 上使用 CMake 构建 Google glog

我想用 CMake 构建Google glog作为更大项目的一部分(解决方案,用 Visual Studio 的话来说)。我想要的结果是:

Debug将在配置中构建解决方案并将文件安装到xxx文件夹。

好的,glog是主要解决方案的子项目:

在 Windows 上一切正常(参见 CMakeLists.txt):一切正常。

要在 Linux 上构建glog,我还需要配置.h.in文件(以及其他工作)。CMakeconfigure_file不起作用:我有.h文件,但它们#undef仅包含 's。但是glog'./configure工作正常,所以我发现ExternalProject_Add()可能会有所帮助:

并且cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX:PATH=xxx .工作正常,但cmake --build . --target install --config Debug会给我:

如果我调用cmake --build . --config Debug,那么它将构建glog 并将其安装到/usr/local/lib. 下次尝试:

不会将文件安装到xxx,只是将其构建到glog-prefix/src/glog-build/.

好的,我不知道如何使它工作..以及如何

  1. 指定安装目录
  2. lib 构建类型(静态/共享)
  3. 配置类型(调试/发布) - 不确定现在是否有效

在 Windows 上,根据 glog 的文档,对于第二种情况,我接下来要做:

谢谢你的帮助

0 投票
0 回答
330 浏览

macos - Google glog 在 OS X 上静默崩溃

我正在 OS X 上用 C++ 编写一个项目。由于各种原因(兼容性、OpenMP 等),它必须使用 g++ 编译。我使用自制软件安装了 g++-4.9。

我真的很想使用 google 日志库,但我一直在使用它进行静默崩溃。然而,谷歌 gflags 库工作得很好。我也用自制软件安装了这两个。

我怀疑有一段时间是因为自制程序是用 clang++ 编译的,所以我在配置命令中添加了 CXX=g++-4.9 和 CXXFLAGS=-std=c++11 ,但这并没有改变任何东西。

我附上了一份无声的崩溃报告。

singleexperiment:179 包含该行LOG(INFO) << "Hello";

0 投票
1 回答
875 浏览

c++11 - 我正在尝试在静态lamba中使用vlog给我错误:语句表达式不允许在函数之外或模板参数列表中

我写了一个全局静态 lambda,如下所示:

它在 VLOG 语句上给了我这个错误。:

0 投票
1 回答
1818 浏览

c++ - 视觉工作室 2015 上的 glog

我正在尝试使用 Visual Studio 2015 在 Windows 上构建 Google glog 库。在添加 #include 以解决 Windows 上的 std::min 问题后,我在下面遇到 2 个主要错误(1 个重复几次)。

似乎是编译器生成的移动函数的问题,但显式删除它也不起作用。

LogMessage(const LogMessage&&) = 删除;

有任何想法吗?

干杯,迈克