向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第三方库


热门话题
使用freemarker(ftl模板)通过spring发送outlook电子邮件的java自定义表单   java Project Euler 17错误答案   java想澄清所有关于Android多屏幕尺寸支持的疑问吗?   如何使用Eclipse和Maven配置Java项目以连接到AmazonRDS   java如何在Java8中按流对映射对象按时间段求和?   我是Java新手,希望有人能帮我   java Spring boot,序列化和反序列化时Jackson Json问题   java扫雷器(不是算法,只是布局问题)   java找到一个字符[]的完全唯一排列吗?   java哪种CRC用于更改Desfire卡中的密钥   java如何修复越界索引错误?   java读取Excel数值单元格值   java如何正确构建“PUT方法”并执行“intern请求”?   java如何从XSD生成JAXB类?   java为什么要运行它?   Java,畸形异常   java Springsecurityldap:实例化InitialContextFactory com失败。太阳jndi。ldap。LDAPCTX工厂   解析Java无法读取文本文件   java在每个请求之前运行资源方法