我想在 Django 应用程序中配置 Sentry 以使用不同的环境报告错误,例如登台和生产。这样我就可以为每个环境配置警报。
如何使用不同的 Django 设置为 Raven 配置不同的环境?Raven Python 客户端参数文档environment
中未列出该变量,但是我可以在raven-python 代码中找到该变量。
我想在 Django 应用程序中配置 Sentry 以使用不同的环境报告错误,例如登台和生产。这样我就可以为每个环境配置警报。
如何使用不同的 Django 设置为 Raven 配置不同的环境?Raven Python 客户端参数文档environment
中未列出该变量,但是我可以在raven-python 代码中找到该变量。
如果在Django settings中将 environment 设置为常量,则可以environment
在初始化raven-python
客户端时设置参数。
您可以为不同的分支使用不同的设置。你有你的主要设置,所有共享设置。对于开发分支,你有 dev.py 设置,对于生产,你有你的 prod.py。在部署您的应用程序时,您只需指定要使用的设置。如果没有,您也可以使用GitPython 包。你在哪里做这样的事情:
if branch in ['develop']:
DEBUG = True
RAVEN_CONFIG = {
'dsn': 'your_link_to_raven',
}
else:
#some other settings