我正在使用twistd.py
运行我的应用程序,如下所示:
twistd -noy -l logfile.log tacfile.tac
不幸的是,所有输出现在都转到日志文件,这对于过去的调试更好,但对于现在的调试更糟糕。我想要两全其美...我如何让twistd
登录到stdout以及命令行中提供的文件?
答案 0 :(得分:1)
我试试:
twistd -noy -l - tacfile.tac | tee logfile.log
“ - l - ”将twd日志转换为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 - ”
运行扭曲