twistd.py 记录到标准输出和文件



我正在使用twistd.py来运行我的应用程序,如下所示:

twistd -noy -l logfile.log tacfile.tac
不幸的是,现在

所有输出都转到日志文件中,这对于调试过去的事情更好,但对于现在的调试事情更糟糕。我想要两全其美...如何使twistd记录到 stdout 以及命令行中提供的文件?

我会尝试:

twistd -noy -l - tacfile.tac | tee logfile.log

"-l -"将扭曲的日志转换为标准输出,tee 将其保存到文件中并打印到标准输出。在 ubuntu tee 来自 coreutils 包。

<--->

如果你只想要一些特定于扭曲的东西,你可以在 tac 文件中添加以下代码:

from twisted.python import log, logfile
logFile = logfile.LogFile.fromFullPath('tacfile.log')
log.addObserver(log.FileLogObserver(logFile).emit)

并用"-l -"扭曲运行

相关内容

  • 没有找到相关文章

最新更新