是否有可插拔的扭曲应用程序可以添加到扭曲的项目?其中一个例子可能是网络日志记录。这是一个Web应用程序,您可以在其中访问日志记录过程的结果。
答案 0 :(得分:2)
没有魔法灰尘洒在整个Twisted上,这会让你将任意钩子插入任意位置(或者......有,它被称为“猴子修补”)。
但是,特定接口具有可以扩展它们的特定方式。例如,日志记录系统基于发出的事件和传递这些事件的观察者列表。无论你喜欢什么行为,你都可以add new observers。
每个这样的延伸点都需要以自己的方式处理。首先确定要扩展的内容,然后查找其文档(或者,如果有必要,请阅读其实现),然后使用您学到的内容来扩展它。如果行为无法以您希望的方式自定义,请提交增强请求。