[英]How to get both stdin and stdout output to be displayed in both console and log file?
[英]twistd.py log to both stdout and file
我正在使用twistd.py
来运行我的应用程序,如下所示:
twistd -noy -l logfile.log tacfile.tac
不幸的是,现在所有输出都进入了日志文件,这对于过去的调试更好,而对于当前的调试则更糟。 我想要两全其美...如何将twistd
日志制作到stdout以及命令行中提供的文件?
我会尝试:
twistd -noy -l - tacfile.tac | tee logfile.log
“ -l-”将扭曲的日志输出到stdout,tee将其保存到文件并打印到stdout。 在ubuntu上,tee来自coreutils软件包。
<---在下面编辑--->
如果只需要扭曲特有的内容,可以在tac文件中添加以下代码:
from twisted.python import log, logfile
logFile = logfile.LogFile.fromFullPath('tacfile.log')
log.addObserver(log.FileLogObserver(logFile).emit)
并用“ -l-”扭曲
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.