将django管理命令中的异常捕获到raven的sentry中
django-maven的Python项目详细描述
将django管理命令中的异常捕获到raven的sentry中。
问题和解决方案
许多管理命令在cron中运行,默认情况下错误和异常不会写入日志。 或者有些人使用或不使用日志旋转来重定向文件(command>;>file.txt)中的所有stdout。
这个包使捕获异常成为可能(不是所有的stdout/stderr)。
安装
安装软件包:
$ pip install django-maven
在已安装的应用程序中添加django_maven。
使用它!;)
用法示例
很简单!
在管理命令字符串中,通过manage.py的第一个参数添加maven命令。
例如,这是不带django maven的命令
$ python manage.py rebuild_index –noinput
用django maven命令
$ python manage.py maven rebuild_index –noinput
如果rebuild_index命令引发异常(服务器死机或创建索引时出错),您会在哨兵中看到它们。
名称
django maven是django管理raven。
[![比特德里徽章](https://d2weczhvl823v0.cloudfront.net/saippuakauppias/django-maven/trend.png)](https://bitdeli.com/free“比特德里徽章”)
更改
0.3(2015-04-30)
- 添加django 1.8支持
0.2(2013-07-22)
- 修复兼容的新Raven配置(感谢@mktums)
0.1(2013-07-17)
初始版本