寻找调试外部Python Flask Extensions的技术

时间:2013-05-20 13:01:14

标签: python flask flask-extensions flask-security

我在生产环境中无声地失败的应用程序中使用了几个第三方烧瓶扩展(烧瓶登录,烧瓶安全,烧瓶 - 主体,烧瓶 - 发动机等......列表大约12深) (目前是AppFog Paas)

我特意尝试使用flask-security调试一个问题(我“想”,但它可以很容易地烧瓶登录,烧瓶 - mongoengine或我的身份验证管道中的任何插件)因为它与登录并通过应用程序重定向用户。

我注意到有关烧瓶扩展的一些事情,这使得它们变得非常古怪/难以使用:

  1. 大多数都没有任何调试日志记录
  2. 部分人支持配置(比如使用自己的模板)
  3. 他们安装到环境中(我使用的是virtualenv),而不是应用程序“plugins / extensions”目录
  4. 我想知道是否有一些指导:

    1. 将插件安装到项目中,因此可以快速完成 修改(可能记录添加)然后推入生产 无需分叉github项目并重新打包它。
    2. 第三方扩展程序或任何内容的标准日志记录实践 这将有助于追踪代码
    3. 帮助我调试当前问题的任何信息/提示
    4. 感谢。

1 个答案:

答案 0 :(得分:0)

我将回答我自己的问题并说最好/最简单的事情就是将扩展代码拉入我的项目并根据需要进行修改。

这样的情况似乎是几个Flask扩展涉及比纯基础设施更多的视图/模板代码(如flask-security / flask-login等)