可插拔的扭曲应用程序?

时间:2010-08-23 14:41:26

标签: twisted

是否有可插拔的扭曲应用程序可以添加到扭曲的项目?其中一个例子可能是网络日志记录。这是一个Web应用程序,您可以在其中访问日志记录过程的结果。

1 个答案:

答案 0 :(得分:2)

没有魔法灰尘洒在整个Twisted上,这会让你将任意钩子插入任意位置(或者......有,它被称为“猴子修补”)。

但是,特定接口具有可以扩展它们的特定方式。例如,日志记录系统基于发出的事件和传递这些事件的观察者列表。无论你喜欢什么行为,你都可以add new observers

每个这样的延伸点都需要以自己的方式处理。首先确定要扩展的内容,然后查找其文档(或者,如果有必要,请阅读其实现),然后使用您学到的内容来扩展它。如果行为无法以您希望的方式自定义,请提交增强请求。