Twisted插件日志记录

时间:2011-08-25 02:41:14

标签: python logging twisted twistd

我正在创建一个扭曲的插件。有关于如何在.tac文件中控制扭曲应用程序日志记录的文档here。但是,没有类似的文档来控制插件的日志记录。

由于插件不会创建Application()对象,我们如何控制/自定义发生的日志记录?

(在邮件列表here上提出了一个几乎相同的问题,但似乎没有得到答案)

1 个答案:

答案 0 :(得分:1)

插件不应配置日志记录。日志记录通常由twistd从命令行选项--logfile直接配置。您可以像twisted.python.log.msg()

那样以通常的方式随意在插件中发出日志消息

请记住,twistd是一种便利,它不是所有扭曲的应用程序容器需​​求的开始和结束。如果你真的需要比扭曲更能提供的东西,那么实例化插件并自己启动反应堆就完全没问题了。