Twisted 插件日志记录

2 投票
1 回答
525 浏览
提问于 2025-04-17 00:18

我正在创建一个Twisted插件。关于如何在.tac文件中控制Twisted应用程序的日志记录,有一些文档可以参考,在这里可以找到。不过,关于如何控制插件的日志记录却没有类似的文档。

因为插件并不创建Application()对象,那我们该如何控制或自定义日志记录呢?

在邮件列表上也有人问过一个几乎一模一样的问题,在这里可以看到,但似乎没有得到回答。

1 个回答

1

插件不应该自己去设置日志。通常情况下,日志是通过命令行选项 --logfile 直接由 twistd 来配置的。你可以在插件中像往常一样使用 twisted.python.log.msg() 来发送日志信息。

要记住,twistd 只是一个方便的工具,并不是你所有 Twisted 应用程序需求的全部。如果你真的需要比 twistd 提供的功能更复杂的东西,自己创建插件并启动反应器也是完全可以的。

撰写回答