跳转到主要内容

pyramid的http context兼容自动raven集成

项目描述

https://api.travis-ci.org/npilon/pyramid_crow.png?branch=master

pyramid_crow提供了用于与raven集成的pyramid包,该包既自动又符合raven的http_context标准。

用法

  1. 使用pyramid.includes配置文件设置或config.include('pyramid_crow')包括pyramid_crow。

  2. 在您的配置文件中将DSN包括为raven.dsn

即使使用异常视图,也不需要特殊处理或显式调用。pyramid_crow自动使用raven的密码净化功能,从提交的数据中删除敏感值。raven客户端作为request.raven提供。任何以raven.开头的配置文件值将在创建客户端时作为关键字参数提供。不执行自动类型转换;如果您提供的任何值都应该不是字符串,则应适当地将其转换为字符串。

忽略异常

并非每个异常都需要由raven捕获。一些,如pyramid.httpexceptions,表明了异常但预期的条件。pyramid_crow始终忽略pyramid.httpexceptions。您还可以通过在配置中提供导入可用的点名称列表作为pyramid_crow.ignore来忽略其他异常。

例如

pyramid_crow.ignore =
  yourpackage.YourException
  yourpackage.YourOtherException

项目详情


下载文件

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

源代码发行版

pyramid_crow-0.4.2.tar.gz (4.9 kB 查看哈希值)

上传时间: 源代码

编译版发行版

pyramid_crow-0.4.2-py2.py3-none-any.whl (7.2 kB 查看哈希值)

上传时间: Python 2 Python 3

支持