为不同的环境(登台、生产)配置哨兵
Configure Sentry for different environments (staging, production)
我想在 Django 应用程序中配置 Sentry 以报告使用不同环境(如暂存和生产)的错误。这样我就可以为每个环境配置警报。
如何使用不同的 Django 设置为 Raven 配置不同的环境? environment
变量未在 Raven Python client arguments docs, however I can find the variable in the raven-python code 中列出。
您可以为不同的分支使用不同的设置。你有你的主,所有共享设置。对于开发分支,您有 dev.py 设置,对于生产分支,您有 prod.py。在部署您的应用程序时,您只需指定要使用的设置。如果没有,您也可以使用 GitPython package。你在哪里制作这样的东西:
if branch in ['develop']:
DEBUG = True
RAVEN_CONFIG = {
'dsn': 'your_link_to_raven',
}
else:
#some other settings
如果您在 Django settings 中将环境设置为常量,则可以在初始化 raven-python
客户端时设置 environment
参数。
你是对的——我们的文档没有包含环境参数。我 updated them to include it。感谢您提出问题。
我想在 Django 应用程序中配置 Sentry 以报告使用不同环境(如暂存和生产)的错误。这样我就可以为每个环境配置警报。
如何使用不同的 Django 设置为 Raven 配置不同的环境? environment
变量未在 Raven Python client arguments docs, however I can find the variable in the raven-python code 中列出。
您可以为不同的分支使用不同的设置。你有你的主,所有共享设置。对于开发分支,您有 dev.py 设置,对于生产分支,您有 prod.py。在部署您的应用程序时,您只需指定要使用的设置。如果没有,您也可以使用 GitPython package。你在哪里制作这样的东西:
if branch in ['develop']:
DEBUG = True
RAVEN_CONFIG = {
'dsn': 'your_link_to_raven',
}
else:
#some other settings
如果您在 Django settings 中将环境设置为常量,则可以在初始化 raven-python
客户端时设置 environment
参数。
你是对的——我们的文档没有包含环境参数。我 updated them to include it。感谢您提出问题。