我正在尝试最简单的方法,即重定向
stdout
的一个
python
使用下面这样的命令,将代码输入到一个文件中。
python foo.py > SmokeyStover.log
This works fine except I need to stop my python代码,以便能够将添加的日志读入该日志文件,并将结果用于命令,如
tail -f SmokeyStover.log
当代码运行时,使用python解释器,在实时的日志流中没有传入的日志被不断追加到这个文件中。
我还使用了其他方法来重定向stdio
里面的内容。python使用下面这样的命令,文件根本没有被刷新。
sys.stdout = open('SmokeyStover.log', 'a')