为不同的环境配置Sentry(登台,生产)

时间:2016-09-22 09:19:19

标签: python django sentry raven

我想在Django应用程序中配置Sentry,以使用不同的环境(如登台和制作)报告错误。这样我就可以为每个环境配置警报。

如何使用不同的Django设置为Raven配置不同的环境? def get_event_list(request): model = Event.objects.all() if model: model = model[0] return render_to_response('events.html', {'model':model}) 变量未在Raven Python client arguments docs列出,但我可以在raven-python code中找到该变量。

2 个答案:

答案 0 :(得分:6)

如果您将环境设置为Django settings内的常量,则可以在初始化environment客户端时设置raven-python参数。

你是对的 - 我们的文档没有包含环境参数。我updated theminclude it了。谢谢你提出这个问题。

答案 1 :(得分:0)

您可以为不同的分支使用不同的设置。您拥有主要设备,并具有所有共享设置。对于开发分支,你有dev.py设置和生产你有prod.py.在部署应用程序时,您只需指定要使用的设置。如果没有,您也可以使用GitPython package。你在哪里做这样的事情:

pow