如何运行 C++ 并在日志文件中获取输出

如何运行 C++ 并在日志文件中获取输出

我有一个由 shell 脚本启动的 c++ 代码。shell 脚本有以下行来启动 c++ 代码/home/user/test_client/a.out现在我想将此代码的输出捕获到名为的文件中message.log正确的方法是什么?我试过了它/home/user/test_client/a.out >> message.log不起作用。我在这里做错了什么吗?

答案1

尝试 a.out >> message.log 2>&1

这也将重定向 stderr,这可能是消息要去的地方。

答案2

请使用 syslog API 写入 /var/log/messages

http://linux.die.net/man/3/syslog

相关内容