repoze.errorlog

软件截图:
repoze.errorlog
软件详细信息:
版本: 0.9.2
上传日期: 14 Apr 15
许可: 免费
人气: 30

Rating: 5.0/5 (Total Votes: 1)

repoze.errorlog实现了WSGI中间件过滤器拦截异常并将其写入一个Python记录模块通道 (或wsgi.errors文件句柄,如果没有通道配置)。它还允许有限的例外历史通过浏览器UI浏览。
配置
如果你想使用默认配置,你可以在您的应用程序的PasteDeploy管道,如过滤器:
[管道:主]
管道=蛋:粘贴#cgitb
 鸡蛋:repoze.errorlog#错误日志
  yourapp
如果要覆盖默认配置,你需要做的过滤器一个单独的部分。粘贴的配置选项,此时是渠道,保持和路径。要配置repoze.errorlog使用Repoze记录道,它发送到日志记录通道,如果你已经发送给从那里你伐木进口getLogger做“码记录;记录= getLogger(“Repoze”)',并保持周围,通过最异常的Web浏览,配置,像这样50回溯:
[过滤器:错误日志]
通道= Repoze
继续= 50
PATH = / __ my_error_log__
忽略= RuntimeError my.module:MyError
缺省情况下,没有信道配置,并回溯被发送到wsgi.errors文件句柄(其应导致错误显示在服务器的错误日志)。默认情况下,除了历史长度(“保持”)为20。
默认情况下,错误日志的路径是/ __ error_log__;你可以以此为需要更改您的部署。
忽略参数防止被记录或保存异常史(尽管它们是加注)命名的异常。默认情况下,没有例外被忽略。
要使用重新配置过滤器的管道:
[管道:主]
管道=蛋:粘贴#cgitb
 错误日志
  yourapp
如果你不使用PasteDeploy,您可以手动配置错误日志中间件:
应用程序错误日志=(应用程序,渠道=无​​,不断= 20,路径='/ __ error_log__',
  ignored_exceptions =())

用法

要查看通过浏览器(除史)最近的回溯,请访问/ __ error_log__路径,在您的服务器为代表的主机名。视图将呈现向你展示所有最新的回溯。点击一会带你到一个网页,其中显示了追踪并出席了发生异常时的WSGI环境的渲染。
集成
当repoze.errorlog放入管道,两个键被放置在WSGI环境中的每一个请求(甚至当一个异常没有提高,捕获repoze.errorlog):
  repoze.errorlog.path - 在此错误日志配置路径
  repoze.errorlog.entryid - 下一个错误的条目号
中间件和捕获异常可以组成一个URL应用
对于当前误差(为有益发展反馈)时,他们
知道repoze.errorlog是在管道中通过使用以下代码::
 从paste.request进口construct_url
  PATH = ENVIRON ['repoze.errorlog.path']
 进入= ENVIRON ['repoze.errorlog.entryid']
  URL = construct_url(ENVIRON,PATH_INFO =路径,
 查询字符串='入门=%s'的%条目)

什么是此版本中的新

  • 在此版本最后将保持Python的2.4 / 2.5的Python的支持。
  • 在增加了对使用TOX和詹金斯持续集成的支持。
  • 在增加了对PyPy支持。
  • 在加入'setup.py dev的“别名(运行setup.py开发以及安装的鼻子和覆盖范围)。
  • 在移动到GitHub上。

要求

  • 在Python中

显影剂的其他软件 Agendaless Consulting

repoze.folder
repoze.folder

14 Apr 15

translationstring
translationstring

14 Apr 15

Colander
Colander

5 Jun 15

repoze.lemonade
repoze.lemonade

14 Apr 15

意见 repoze.errorlog

评论没有发现
添加评论
打开图片!