Web 错误处理和异常捕获
项目描述
注意
此软件不再积极维护。将接受简单的错误修复和其他补丁,并发布。
简介
WebError提供WSGI中间件,用于调试和处理WSGI应用内的错误。
用法
有两个主要的WSGI中间件组件
weberror.errormiddleware.make_error_middleware
此中间件应用于生产部署的应用程序,并用于跟踪有关发生的错误的其他信息。这些错误条目还可以使用error_email选项将电子邮件发送到指定的电子邮件地址。示例用法
from weberror.errormiddleware import make_error_middleware app = make_error_middleware(app, global_conf)
weberror.evalexception.make_eval_exception
此中间件用于在开发期间帮助调试WSGI应用程序中的错误,不应在生产中使用。示例用法
from weberror.evalexception import make_eval_exception app = make_eval_exception(app, global_conf)
WebError 更改日志
0.13.1 (09/04/2016)
修复了 pull request #14 中引入的 +1 个问题,该修复破坏了上一个版本。这个问题已在 https://github.com/Pylons/weberror/pull/16 中修复。
0.13 (15/03/2016)
修复了在WebError与pyramid_debugtoolbar一起使用时导致失败的调试视图检测问题。参见:https://github.com/Pylons/weberror/pull/14
0.12 (08/02/2016)
修复了当令牌为unicode类型时的CSRF验证错误。请参阅: https://github.com/Pylons/weberror/pull/11
0.11 (07/21/2015)
通过要求中继命令使用CSRF令牌来移除XSS问题。由Jordan Milne提供的补丁。
0.10.3 (11/9/2010)
在Python 2.6中不再需要simplejson。
0.10.2 (2/12/2010)
修复了显示UTF-8类型错误时的bug。
修复了用UTF-8发送数据时的bug。
0.10.1 (12/29/2008)
修复了当__file__是.pyo或$py.class时查看源代码的问题。
0.10 (12/18/2008)
修复了在跟踪视图中的代码行缩进问题。
在查看源代码时启用语法高亮。
修复了响应可能变为unicode的情况;修复了使用python -O时文档字符串补丁的问题。
0.9.1 (10/28/2008)
Python 2.6兼容性
根据Pylons Trac票据#489,使主页链接对无JS的浏览器更易访问。
0.9 (07/08/2008)
切换到使用Pygments进行高亮。
添加了对无法干净转换为str()的异常的更好处理。
为XML输出添加了依赖库列表。
0.8 (06/12/2008)
添加了基本的pdbcapture系统。
修复了Unicode处理和异常显示中的错误。
将JS更新为在适用处使用jQuery。更新了jQuery库并添加了jQuery hotkeys插件。
重构为更扁平的布局。
0.8a(2008年2月27日)
由于项目重构导致邮件中出现了错误。
添加了xml格式化输出。
添加了try/except,以防对象的repr抛出异常。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪一个,请了解更多关于安装软件包的信息。
源分布
构建分布
WebError-0.13.1.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | c19f8bd57de2f1eea1b18a44f1ba1ad27421097c9ecfa0ae754fa42c9cdd9864 |
|
MD5 | d1d7a6b8d60dddcf3005f2474cfc2407 |
|
BLAKE2b-256 | 070a09ca5eb0fab5c0d17b380026babe81c96ecebb13f2b06c3203432dd7be72 |
WebError-0.13.1-py2-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 20c0533041deda47291314ddb2a64ed580cfc453ea52d3a33bbce12e4d95508a |
|
MD5 | 7e05d6251c5c8704f74fa14372334d2a |
|
BLAKE2b-256 | 43ce08451e8f3fbbc2b5ff4909aa0b6fd13422bcfd9a64f26f117fd0ebcd032e |