将谷歌日志(glog)重定向到文件
Redirect Google log (glog) to file
我有一个小型控制台应用程序,它使用一个库(静态链接),该库使用 glog 到 cout 或 cerr 来打印日志消息。我想将这些消息重定向到文件,但使用此处指定的方法不起作用(针对 cout 和 cerr 都尝试过)。
这是一个第三方库,我没有他们的代码,但可以肯定的是,这个库使用 glog 进行日志记录。
如何仍将其重定向到文件?
非常感谢!
好吧,在添加日志启动行之后:
::google::InitGoogleLogging(argv[0]);
然后按照此处的建议重定向流,这奏效了。
相关文章:
- 获取通过重定向传入的输入文件的名称?
- 写入文件 a.txt,而终端重定向到文件 b.txt
- 将 clangd stderr 重定向到文件而不是控制台
- 是否可以将子进程的 stdout 重定向到父进程中的另一个文件?
- 重定向输入和输出时如何处理主文件I/O?
- 使用重定向命令从 stdin 读入的字符串"<"输入文件未正确附加
- 可以将Boost消息队列文件重定向到用户指定的位置
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- 尝试将 std::cerr 重定向到文件时出现访问冲突异常
- 重定向到文件的C ++ COUT比使用Ofstream慢
- 将 Tcl 中的命令输出重定向到文件时,文件以 DOS 格式生成
- 将 c++ 程序语法错误重定向到窗口中的文件
- 如何在没有任何缓冲区的情况下将 stderr 重定向到文件?
- 将 ffmpeg 控制台输出重定向到C++中的字符串或文件
- Win32 GUI C(++) 应用将标准输出和标准输出重定向到磁盘上的同一文件
- 即使可执行文件的输入是从文件重定向的,如何强制从终端输入?
- C++输入重定向导致文件参数工作时出错
- C++ vector<pair<int,int>> std::all_of() 函数问题(重定向到头文件)
- 重定向文件访问
- Boost.IOStreams:如何使用"rdbuf"正确重定向文件流?