法医调试WSGI中间件
项目描述
repoze.debug README
生产环境中的法医调试中间件。
安装
使用setuptools安装,例如(在虚拟环境中)
$ easy_install repoze.debug
使用方法
有关使用各种组件的详细信息,请参阅docs/index.rst中的文档。该文档的渲染版本也在线上提供
报告错误
请将此包的错误报告给
获取源代码
通过访问以下链接下载软件的开发版本或标记版本
更改日志
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并安装nose和coverage)。
0.7.2 (2011-04-18)
不要求Python >= 2.5中的‘threadframe’模块(感谢Jonathan Ballet)。解决了http://bugs.repoze.org/issue162。
如果线程状态中存在unicode值,不会崩溃(感谢Jonathan Ballet)。解决了http://bugs.repoze.org/issue162。
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f897fbb3a09499b0cee3fe2c5e4579ff04e5b0b87b1aad6098d242cbbf573000 |
|
MD5 | 77ce968c9b0aa5c7a1d0559422e5f943 |
|
BLAKE2b-256 | 944112c9883799f8045b9f8b77363e0defc547324dbf1a04537f09fd722fd91d |
repoze.debug-1.1-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1d90e5b088b167bcde13bdedfe2e34f15fe8a1f53103e406e49b7c11be4d994d |
|
MD5 | bdfd345cef727e135f0fd555898413d5 |
|
BLAKE2b-256 | e88ea073b23b81d0f6a663ef73f14beda779c502d6dc342162019a967f950dfd |