繁体   English   中英

twistd.py日志到标准输出和文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM