扭曲的插件日志记录

发布于 2024-12-01 10:33:53 字数 370 浏览 1 评论 0原文

我正在创建一个扭曲的插件。 此处有文档,介绍如何控制扭曲应用程序的日志记录.tac 文件。然而,没有类似的文档来控制插件的日志记录。

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

(邮件列表此处提出了几乎相同的问题,但似乎没有得到答案)

I am creating a twisted plugin. There is documentation here about how to control logging for twisted apps in .tac files. However there is no similar documentation for controlling logging for plugins.

Since plugins do not create Application() objects, how can we control/customize the logging that occurs?

(a near-identical question was asked on the mailing list here, but there it doesn't seem to have gotten an answer)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

放手` 2024-12-08 10:33:53

插件不应配置日志记录。日志记录通常由 twistd 从命令行选项 --logfile 直接配置。请随意在插件中以 twisted.python.log.msg() 的常用方式发出日志消息。

请记住,twistd 是为了方便,而不是为了成为所有扭曲的应用程序容器需​​求的开始和结束。如果您确实需要twistd 无法提供的东西,那么实例化插件并自己启动反应器是完全可以的。

Plugins should not configure logging. logging is normally configured directly by twistd from the command line option --logfile. Feel free to emit log messages in your plugin in the usual way as twisted.python.log.msg()

Remember that twistd is a convenience, it's not intended to be the beginning and ending of all your twisted application container needs. If you really do need something fancier than twistd can provide, it's perfectly fine to instantiate the plugins and start the reactor yourself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文