跳转到主要内容

法医调试WSGI中间件

项目描述

repoze.debug README

Latest Version https://travis-ci.org/repoze/repoze.debug.png?branch=master Documentation Status

生产环境中的法医调试中间件。

安装

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

$ easy_install repoze.debug

使用方法

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

报告错误

请将此包的错误报告给

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

获取源代码

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

https://github.com/repoze/repoze.debug

更改日志

1.1 (2016-06-03)

  • PR #8:容忍Content-Length头部的空值。

  • PR #7:当查询字符串包含非ASCII字符时,抑制UnicodeDecodeError

  • PR #5:当wsgi.input没有seek()方法时,避免破坏。

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

  • 停止支持Python 2.6和3.2。

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

1.0.2 (2013-07-02)

  • 修复在Py3k下WSGI app_iter-as-bytes的response logger处理。

1.0.1 (2013-05-17)

  • 解决包含无效(未引号)字符的URL。

  • 恢复了100%的单元测试覆盖率。

1.0 (2013-04-09)

  • 添加了记录、记录和显示请求体的支持(感谢Andreas Motl提供的补丁)。

1.0b1(2013-01-30)

  • 添加在tox下构建文档和测试doctest片段的支持。

  • 添加setup.py docs别名(安装Sphinx)。

  • 添加对Python 3.2 / 3.3的支持。

  • 停止支持Python 2.4 / 2.5。

  • 一些拼写错误修复和对xsl样式的增强。

0.7.3 (2012-03-29)

  • 本发行版是最后一个支持Python 2.4 / Python 2.5的版本。

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

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

0.7.2 (2011-04-18)

0.7.1 (2010-03-11)

  • 使用Sphinx构建文档。

  • 除非我们打算写入它们,否则不计算tracelog记录。

0.7 (2009/09/06)

  • 在使用responselogger中间件时,应用程序返回的迭代器关闭得太早,导致例如paste.fileapp报错“文件已关闭”。

  • 如果“responselogger”中间件中的“keep”参数设置为零,则不会记录条目(甚至一条都不会记录,如以前可能发生的那样)。

  • 更好的测试覆盖率。

  • 在post-mortem调试中间件中忽略HTTP错误。我们想在这里捕获的异常是应用程序级别的。已添加配置选项以保持旧的行为。

  • 添加“threads”中间件以调试线程(基于Florent Guillaume的“DeadlockDebugger”产品对Zope 2的修改)。

0.6.2 (2008/07/03)

  • 在调试UI中显示“短”URL。

0.6.1 (2008/07/03)

  • 修复调试UI错误:无论内容类型如何,都显示转义后的正文。

0.6 (2008/07/02)

  • 修复记录错误。症状:AttributeError: ‘NoneType’对象没有‘info’属性。

0.5 (2008/06/30)

  • 使调试请求ID反映近似UNIX时间,而不是随机的调试ID。

  • 通过生成器处理响应;不要将响应体展开到内存中。

  • 默认max_bodysize现在为3K,而不是整个响应体。

  • 用户界面;保留条目以在GUI中显示。请参阅/__repoze.debug/static/debugui.html。

  • 我们现在编写两个日志:详细日志和跟踪日志。详细日志包含有关头部、请求信息、响应体等信息。跟踪日志更紧凑,基本上是为了被工具解析而编写的。

  • Paste配置中的“filename”选项现在是“verbose_log”。

  • 将Zope的“requestprofiler”脚本移植到WSGI。通过“wsgirequestprofiler”调用以查看帮助;针对“trace”日志操作。

0.4 (2008/06/25)

  • 添加用于在异常发生时进入post-mortem调试器的pdbpm中间件(从repoze.errorlog复制)。

0.3 (2008/06/25)

  • 添加用于检测环境字典泄漏的“canary”中间件。通过‘egg:repoze.debug#canary’添加到您的Paste配置中;它不接受任何参数。如果repoze.debug.canary.Canary的引用计数无界增长,则表明您正在泄漏WSGI环境字典。

  • 将源URL添加到响应记录中。

0.2 (2008/06/14)

  • 如果内容长度不等于正文长度,则添加警告。

0.1 (2008/06/13)

  • 初始发布。

项目详情


下载文件

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

源分布

repoze.debug-1.1.tar.gz (224.7 kB 查看哈希值)

上传时间 源代码

构建分布

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

上传时间 Python 2

由以下支持