Django异常记录器
项目描述
Django Airbrake提供了一个记录处理器,可以将异常和其他错误推送到airbrakeapp或其他airbrake兼容的异常处理器服务(例如aTech Media的Codebase)。
兼容所有支持的Django(LTS)版本。截至编写时,包括Python 2.7(仅限django1.11)、3.4、3.5和3.6上的1.11和2.0。
安装
使用pip安装
$ pip install django-airbrake
将'airbrake.handlers.AirbrakeHandler'添加为记录处理器
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse' } }, 'handlers': { 'airbrake': { 'level': 'WARNING', 'class': 'airbrake.handlers.AirbrakeHandler', 'filters': ['require_debug_false'], 'api_key': '[your-api-key]', 'env_name': 'develop', } }, 'loggers': { 'django.request': { 'handlers': ['airbrake'], 'level': 'WARNING', 'propagate': True, }, } }
设置
level(内置设置)将level更改为'ERROR'以禁用404错误消息的记录。
- api_key(必需)
由异常处理器系统提供的API密钥。
- env_name(必需)
环境的名称(例如生产、开发、测试)
- api_url
要使用aTech Media的Codebase异常系统,请提供一个额外的设置api_url,其值为'https://exceptions.codebasehq.com/notifier_api/v2/notices'。
- env_variables
应包含在错误消息中的环境变量列表,默认为['DJANGO_SETTINGS_MODULE']。
- meta_variables
应包含在错误消息中的request.META变量列表,默认为['HTTP_USER_AGENT', 'HTTP_COOKIE', 'REMOTE_ADDR', 'SERVER_NAME', 'SERVER_SOFTWARE']。
- timeout
发送错误报告的超时时间(以秒为单位),默认为30秒。
贡献
在GitHub上分叉存储库并开始修改。
运行测试。
发送包含您更改的拉取请求。
发布
以下操作需要执行以推送新版本
bumpversion [major|minor|patch] python setup.py sdist bdist_wheel upload git push
项目详情
关闭
django-airbrake-1.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0dcf55dfc631bbfa54c94888cdf3c7afb6ffdc956631cd4af9142c57c3a029dd |
|
MD5 | 9119b2ddb71e5cc5f4bc16d56b2cc4f3 |
|
BLAKE2b-256 | 740c261201fdf594aba16a8ba0fb626940f2940b66c54847209080bb700d780d |
关闭
django-airbrake-1.3.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 91a35291c64955587340529ec13d7193093f3d1b3a92849eeac528b5a1d35e67 |
|
MD5 | 0e060e564a8394c671db84502f27bcc7 |
|
BLAKE2b-256 | eaba4fde28d3d646d7d416117c2120911f92db8319190bfc448a5a46e862d1b2 |