错误记录和报告中间件
repoze.errorlog的Python项目详细描述
repoze.errorlog
这个包实现了WSGI 截获异常并将其写入python的中间件过滤器 记录模块通道(或者wsgi.errorsfilehandle,如果没有通道 已配置)。它还允许通过 浏览器用户界面。
安装
使用setuptools安装,例如(在virtualenv中):
$ easy_install repoze.errorlog
或者使用pip:
$ pip install repoze.errorlog
使用量
有关使用各种组件的详细信息,请参见 docs/index.rst中的文档。该文档的呈现版本 也可在线获得:
更改日志
1.1(2016-06-03)
- 添加对Python3.5的支持。
- 放弃对Python2.6和3.2的支持。
1.0.0(2015-02-07)
- 添加对Python3.2、3、3、3.4和PyPy3的支持。
- 删除对Paste的依赖关系(分叉/简化 paste.request.parse_querystring和paste.request.construct_url)。
- 增加对travis测试的支持。
- 添加sphinx文档。
- 放弃对Python2.4/2.5的支持。
0.9.2(2012-03-29)
- 这个版本是最后一个支持Python2.4的版本/ Python2.5。
- 使用tox和jenkins添加对连续集成的支持。
- 添加对pypy的支持。
- 添加'setup.py dev'别名(运行setup.py developplus安装 nose和coverage)。
- 移到Github。
0.9.1(2010-05-23)
- 使向记录器通道发送异常成为可能,如所述 在文档中;这之前并没有起作用,因为a)我没有 非常擅长编程;b)python日志模块 很糟糕(使用s[-1],并且在 字符串为空,而不是使用s.endswith(),至少在 Python2.4)。
0.9(2010-05-23)
- 碰撞版权。
- 删除对ez_setup.py的依赖项。
- 文档现在展示了如何在pastedeploy外部使用ErrorLog。
- 与Python2.5及更高版本一起使用时,避免依赖于元素树。 在那些python版本中,我们使用了内置的xml.etree支持。
- 100%测试覆盖率。
0.8(2008-06-25)
- 删除事后调试中间件(移动到repoze.debug)。
- 初始PYPI发布。
0.7(2008-05-21)
- 添加事后调试中间件(egg:repoze.errorlog#pdbpm)
- 从依赖项中删除版本。
0.6
- 去掉指向setup.py中http://dist.repoze.org的查找链接点。
- 凹凸ez_setup.py版本。
0.5
- 显式依赖于elementree1.2.6。
0.4
- 将ignore功能添加到配置中。价值包括 此处可以使用空格分隔的入口点名称,表示 不应将这些异常类型记录或保存在异常中 历史。
- 允许通过中的path项配置__error_log__视图路径 粘贴配置。
- 将repoze.errorlog.path和repoze.errorlog.entryid放入 允许错误捕获中间件和应用程序 编写错误的URL。
0.3
- 0.2不起过滤作用。:-(
- 不要使用zope.pagetemplate,它有太多(可能 冲突)依赖关系。相反,使用meld作为模板视图。
0.2
- 提供最近的ttw视图(可通过/__error_log__访问) 回溯。
0.1
- 初始rel安逸。