我正在创建一个扭曲的插件。这里有关于如何在.tac文件中控制扭曲应用程序的日志记录的文档。然而,没有类似的文档来控制插件的日志记录。
由于插件不创建Application()对象,我们如何控制/自定义发生的日志记录?
(一个几乎相同的问题在这里的邮件列表中被问到,但那里似乎没有得到答案)
插件不应该配置日志记录。日志记录通常由twistd
从命令行选项--logfile
直接配置。请随意在您的插件中以通常的方式发出日志消息,如twisted.python.log.msg()
请记住,twistd
是一种便利,它不打算成为所有扭曲的应用程序容器需求的开始和结束。如果你真的需要一些比twistd所能提供的更好的东西,你可以自己实例化插件并启动反应器。