2016-09-22 20 views
4

DjangoアプリケーションでSentryを設定して、ステージングやプロダクションなどのさまざまな環境でエラーを報告したいとします。このようにして、環境ごとに警告を設定することができます。異なる環境(ステージング、プロダクション)に対してSentryを設定する

異なるDjango設定を使用してRavenに異なる環境を設定するにはどうすればよいですか? environment変数はRaven Python client arguments docsには表示されませんが、変数はraven-python codeにあります。

答えて

5

あなたはDjango settings内定数としての環境を設定している場合はraven-pythonクライアントを初期化するとき、あなたはenvironment引数を設定することができます:あなたはこのような何かを作るところ。

正しいですか?私たちのドキュメントには環境引数は含まれていませんでした。私はupdated theminclude itです。問題を提起していただきありがとうございます。

0

異なるブランチに異なる設定を使用できます。あなたはすべての共有設定を持つメインのものを持っています。また、開発ブランチにはdev.py設定があり、プロダクション用にはprod.pyがあります。また、アプリをデプロイする際には、使用する設定を指定するだけです。そうでない場合はGitPython packageも使用できます。

if branch in ['develop']: 
    DEBUG = True 
    RAVEN_CONFIG = { 
    'dsn': 'your_link_to_raven', 
} 
else: 
    #some other settings