跳转到主要内容

错误日志和报告中间件

项目描述

repoze.errorlog

https://travis-ci.org/repoze/repoze.errorlog.png?branch=master Documentation Status https://img.shields.io/pypi/v/repoze.errorlog.svg https://img.shields.io/pypi/pyversions/repoze.errorlog.svg

此软件包实现了一个WSGI中间件过滤器,该过滤器拦截异常并将它们写入Python日志模块通道(如果没有配置通道,则写入wsgi.errors文件句柄)。它还允许通过浏览器UI浏览有限的异常历史记录。

安装

使用setuptools安装,例如(在虚拟环境中)

$ easy_install repoze.errorlog

或使用pip

$ pip install repoze.errorlog

使用说明

有关使用各个组件的详细信息,请参阅docs/index.rst中的文档。该文档的渲染版本也在线上可用

报告错误

请将此包中的错误报告给

https://github.com/repoze/repoze.errorlog/issues

获取源代码

通过访问以下链接下载软件的开发版本或标记版本:

https://github.com/repoze/repoze.errorlog

变更日志

1.1 (2016-06-03)

  • 添加对Python 3.5的支持。

  • 取消对Python 2.6和3.2的支持。

1.0.0 (2015-02-07)

  • 添加对Python 3.2、3.3、3.4和PyPy3的支持。

  • 取消对Paste的依赖(分支/简化paste.request.parse_querystring和paste.request.construct_url)。

  • 添加在Travis上测试的支持。

  • 添加Sphinx文档。

  • 取消对Python 2.4/2.5的支持。

0.9.2 (2012-03-29)

  • 此版本是最后一个仍将支持Python 2.4/Python 2.5的版本。

  • 添加使用tox和jenkins进行持续集成的支持。

  • 添加对PyPy的支持。

  • 添加‘setup.py dev’别名(运行setup.py develop并安装nose和coverage)。

  • 迁移到github。

0.9.1 (2010-05-23)

  • 实现将异常发送到记录器通道的功能,如文档中所述;这实际上以前没有工作,因为a)我编程能力不强,b)Python的日志模块很糟糕(使用s[-1]而不是s.endswith(),至少在Python 2.4下)。

0.9 (2010-05-23)

  • 更新版权信息。

  • 移除对ez_setup.py的依赖。

  • 文档现在显示了如何在PasteDeploy之外使用ErrorLog。

  • 当与Python 2.5及更高版本一起使用时,避免对elementtree的依赖。在这些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的find-link(rel="nofollow")。

  • 更新ez_setup.py版本。

0.5

  • 明确依赖elementree 1.2.6。

0.4

  • 在配置中添加ignore功能。可以使用由空格分隔的入口点名称的值,表示这些异常类型不应被记录或保留在异常历史中。

  • 允许通过Paste配置中的path条目配置__error_log__视图路径。

  • 将repoze.errorlog.path和repoze.errorlog.entryid放入WSGI环境中,以允许错误捕获中间件和应用程序组合错误URL。

0.3

  • 0.2作为一个过滤器不工作。 :-(

  • 不要使用zope.pagetemplate,它有太多(可能冲突的)依赖。相反,使用meld进行模板视图。

0.2

  • 提供最近的跟踪回溯的TTW视图(通过/__error_log__访问)。

0.1

  • 初始发布。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分布

repoze.errorlog-1.1.tar.gz (21.1 kB 查看哈希值)

上传时间

构建分布

repoze.errorlog-1.1-py3-none-any.whl (13.6 kB 查看哈希值)

上传时间 Python 3

repoze.errorlog-1.1-py2-none-any.whl (13.6 kB 查看哈希值)

上传时间 Python 2