【发布时间】:2011-11-03 07:33:07
【问题描述】:
我正在创建一个扭曲的插件。有文档 here 关于如何控制 .tac 文件中扭曲应用程序的日志记录。但是,没有用于控制插件日志记录的类似文档。
由于插件不创建 Application() 对象,我们如何控制/自定义发生的日志记录?
(在邮件列表here 上提出了一个几乎相同的问题,但似乎没有得到答案)
【问题讨论】:
标签: python logging twisted twistd
我正在创建一个扭曲的插件。有文档 here 关于如何控制 .tac 文件中扭曲应用程序的日志记录。但是,没有用于控制插件日志记录的类似文档。
由于插件不创建 Application() 对象,我们如何控制/自定义发生的日志记录?
(在邮件列表here 上提出了一个几乎相同的问题,但似乎没有得到答案)
【问题讨论】:
标签: python logging twisted twistd
插件不应配置日志记录。日志记录通常由twistd 从命令行选项--logfile 直接配置。随意以twisted.python.log.msg()twisted.python.log.msg()
请记住,twistd 是一种便利,它并不是您所有扭曲的应用程序容器需求的开始和结束。如果您确实需要比 twistd 提供的更高级的东西,那么实例化插件并自己启动反应器是非常好的。
【讨论】:
log.msg() 命令。