使用Linux或任何其他语言从python脚本中读取stdout和stdout。

时间:2017-05-10 07:45:50

标签: python linux stdout stderr

我正在构建客户端日志库,并希望从目录中的python脚本中捕获所有sys.stdout和sys.stderr消息。
有些是“长时间运行的过程”,有些则需要手动执行。理想情况下,我的脚本将监视目录捕获脚本输出 不管它在目录中的位置。

我尝试过的事情:

- 包装其中一个脚本并检测sys.stdout。这产生了捕获sys.stdouts的要求,但意味着我必须将所有脚本包装在子目录中。

- 然后我看着主管。它看起来很有希望“长时间运行的进程”,但我的目录中有一个需要手动执行的脚本。

- 然后我看了Linux strace。同样,非常适合“长时间运行的过程”,但需要了解PID。

此时我愿意接受任何语言或hackery的建议。

0 个答案:

没有答案