向Flask DebugToolbar添加警告支持
flask-debugtoolbar-warnings的Python项目详细描述
添加对Flask DebugToolbar的警告支持
安装
flask-debugtoolbar-warnings在pypi上可用 可通过以下方式安装:
pip install flask-debugtoolbar-warnings
这个包支持Python2.7、3.4、3.5、3.6(可能还有Python3.7 以及这些python版本的pypypy版本,尽管它未经测试)。
注意
如果要在虚拟环境外安装此软件包 考虑使用pip install --user安装它,而不是使用 sudo或管理员权限,以避免将其安装到 系统python。
用法
安装此包后,将其注册到flask-debugtoolbar加载程序中 通过在调用前设置DEBUG_TB_PANELS配置变量 init_app在debugtoolbar对象上:
app.config['DEBUG_TB_PANELS'] = [ 'flask_debugtoolbar_warnings.WarningsPanel' ]
警告
通过设置此变量,它隐式禁用 默认情况下启用,如果希望保持启用状态,请设置此变量 设置好后:
app.config['DEBUG_TB_PANELS'] = [ 'flask_debugtoolbar.panels.versions.VersionDebugPanel', 'flask_debugtoolbar.panels.timer.TimerDebugPanel', 'flask_debugtoolbar.panels.headers.HeaderDebugPanel', 'flask_debugtoolbar.panels.request_vars.RequestVarsDebugPanel', 'flask_debugtoolbar.panels.config_vars.ConfigVarsDebugPanel', 'flask_debugtoolbar.panels.template.TemplateDebugPanel', 'flask_debugtoolbar.panels.sqlalchemy.SQLAlchemyDebugPanel', 'flask_debugtoolbar.panels.logger.LoggingPanel', 'flask_debugtoolbar.panels.route_list.RouteListDebugPanel', 'flask_debugtoolbar.panels.profiler.ProfilerDebugPanel', 'flask_debugtoolbar_warnings.WarningsPanel' ]
在通过应用程序的第一个请求之后,此面板将开始 拦截所有未被忽略或已被筛选的警告 设置为once或module,或已设置为error(这些 抛出异常而不是完全通过警告机制)。
您可以在“警告”下的“调试工具栏”侧面板中查看这些警告 章节。警告面板将显示类别(例如,什么类型的警告)。 文件名、行号、消息和源(如果提供)。
v0.1.0(2018-06-xx)
- 初次发布。 它会存在。