向Flask DebugToolbar添加警告支持

flask-debugtoolbar-warnings的Python项目详细描述


添加对Flask DebugToolbar的警告支持

安装

flask-debugtoolbar-warningspypi上可用 可通过以下方式安装:

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'
]

在通过应用程序的第一个请求之后,此面板将开始 拦截所有未被忽略或已被筛选的警告 设置为oncemodule,或已设置为error(这些 抛出异常而不是完全通过警告机制)。

您可以在“警告”下的“调试工具栏”侧面板中查看这些警告 章节。警告面板将显示类别(例如,什么类型的警告)。 文件名、行号、消息和源(如果提供)。

v0.1.0(2018-06-xx)

  • 初次发布。
  • 它会存在。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaBridge errno=10054被Remotehost关闭   javafx如何在每次调用方法中的变量时更新它?(爪哇)   java mod_群集在发现后未平衡负载   Java软件编辑器/语法高亮   java为什么不能强制转换数组的结果。asList()到ArrayList?   java HIBERNATE:无法使用HIBERNATE从MySQL中提取数据   java在Google地图片段上添加布局   java在AbstractTableModel中执行setValueAt之前,我如何做一些事情?   java在整个Tomcat运行时保存变量   java如何在Thymeleaf模板中获取环境变量的值?   java Selenium Chrome驱动程序针对属性的标签   java正则表达式捕获未知数量的重复组