gpt4 book ai didi

c++ - BOOST_LOG_TRIVIAL ( severity ) << ... 不重定向到文件

转载 作者:太空宇宙 更新时间:2023-11-04 14:30:37 26 4
gpt4 key购买 nike

我们使用最简单的 boost.log v2 版本BOOST_LOG_TRIVIAL(严重性)<< ...

目前我们不想创建一个单独的接收器或输出文件,有时将控制台输出重定向到一个文件就足以满足我们的目的。在带有 boost.log v1.59 的 CentOs 7 下,我们注意到很多时候输出没有被重定向,而是在使用 <executable> 2>&1 out.txt 等各种重定向选项时完全丢失。等等。文件最终长度为零,自然不会出现屏幕输出。

有没有人观察到这种行为?有已知的修复方法吗?非常感谢,丝状体

最佳答案

语法 2>&1 out.txt 不是将输出重定向到文件的方式。如果要将 stdout 和 stderr 都重定向到文件,则需要执行 >& out.txt>out.txt 2>&1。并非所有 shell 都支持第一种形式,但第二种形式应该支持。

关于c++ - BOOST_LOG_TRIVIAL ( severity ) << ... 不重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35581297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com