标签: python logging stdout io-redirection
我有一个Python脚本,它由许多模块组成,并执行一些打印输出。一些打印输出是借助logging模块的帮助,而其他输出则是借助print函数的帮助。一些输出到stdout,其他输出到stderr。
Python
logging
print
stdout
stderr
现在,我想将所有程序的输出捕获到日志文件中,但是对用户来说是透明的,也就是说,用户仍然可以看到输出。
我还想通过Python而不是shell脚本来实现此目的,因为我希望程序命名日志文件本身并将其保存到特定位置。
我该怎么做?