python – Pyramid:用于自定义记录器和外部授权系统的Tween或WSGI中间件?

我想清楚地了解什么是最
pythonic和更清洁的实现方式:

>自定义记录器.
>一段代码,通过REST连接到第三方权利系统,与内部金字塔ACL和权限系统相结合.

我是否应该编写一个WSGI中间件来获取应用程序作为参数或纯金字塔补间中的一个或两个我的要求?

另外,哪个wsgi中间件或补间最符合apache mod_wsgi?

谢谢

最佳答案 除非您需要特定于框架的详细信息,否则一切都比WSGI中间件更好.特别是如果你很聪明并使用webob装饰器将复杂的WSGI协议转换为简单的请求/响应对象.例如,当与权限集成时,我甚至不确定补间是否有意义.在您的分组查找器中,您只需连接到您的权利系统即可.对于日志记录,有许多WSGI(paste的translogger)和tween(pyramid_exclog,pyramid_debugtoolbar)记录器的示例,您可以从中提取想法.

点赞