当进程调用外部程序时,记录多处理的输出

时间:2016-06-14 17:13:45

标签: python logging multiprocessing external

我想记录我从多处理开始的几个进程的输出。我的问题与Log output of multiprocessing.Process

有关

然而,困难在于,我使用了一些调用输出到stdout的外部程序的库。有没有办法捕获multiprocessor打开的python会话中调用的这些外部程序的输出,而不改变调用这些程序的库的代码?

编辑: 通过多处理启动的python进程似乎有更多的子进程,我想这就是为什么有些输出仍然打印到stdout的原因。 I get output files for PIDs 4491, 4490, and 4489 我得到PID 4491,4490和4489的输出文件

0 个答案:

没有答案