我有一个使用Qt编写的应用程序,它启动了多个
如果有 - 我更喜欢通过Qt实现这一点的方法(如果存在的话-我还没有找到),但其他解决方案也是可以接受的。
QProcess
子进程,并调用QProcess::setChannelMode(QProcess::ForwardedChannels)
。我想将此应用程序的标准输出(现在包含其子进程的标准输出)转发到一个日志文件中,该文件的位置由应用程序确定,这意味着我不能简单地修改我的日志记录以同时写入指定的文件,因为这对于子进程是行不通的,而且我也不能运行app | tee logfile
,因为我不知道tee到哪里去了。如果有 - 我更喜欢通过Qt实现这一点的方法(如果存在的话-我还没有找到),但其他解决方案也是可以接受的。