我想在Django應用中配置Sentry來報告使用不同環境(如分段和生產)的錯誤。這樣我可以配置每個環境的警報。爲不同的環境配置Sentry(分段,生產)
如何使用不同的Django設置爲Raven配置不同的環境? environment
變量未在Raven Python client arguments docs列出,但是我可以在raven-python code中找到該變量。
我想在Django應用中配置Sentry來報告使用不同環境(如分段和生產)的錯誤。這樣我可以配置每個環境的警報。爲不同的環境配置Sentry(分段,生產)
如何使用不同的Django設置爲Raven配置不同的環境? environment
變量未在Raven Python client arguments docs列出,但是我可以在raven-python code中找到該變量。
如果你是內Django settings設置環境爲常數,你可以初始化raven-python
客戶端時設置environment
說法。
你是對的 - 我們的文檔沒有包含環境參數。我有updated them到include it。感謝提出這個問題。
您可以對不同的分支使用不同的設置。你有你的主要,所有共享設置。而對於開發分支你有dev.py設置和生產你有你的prod.py。在部署應用程序時,您只需指定要使用的設置。如果沒有,你也可以使用GitPython package。當你做這樣的事情:
if branch in ['develop']:
DEBUG = True
RAVEN_CONFIG = {
'dsn': 'your_link_to_raven',
}
else:
#some other settings