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