ステージングや本番環境など、さまざまな環境を使用してエラーを報告するように、Django アプリで Sentry を構成したいと考えています。このようにして、環境ごとにアラートを構成できます。
異なる Django 設定を使用して Raven の異なる環境を構成するにはどうすればよいですか? このenvironment
変数は、Raven Python クライアント引数のドキュメントには記載されていませんが、 raven-python コードで変数を見つけることができます。
ステージングや本番環境など、さまざまな環境を使用してエラーを報告するように、Django アプリで Sentry を構成したいと考えています。このようにして、環境ごとにアラートを構成できます。
異なる Django 設定を使用して Raven の異なる環境を構成するにはどうすればよいですか? このenvironment
変数は、Raven Python クライアント引数のドキュメントには記載されていませんが、 raven-python コードで変数を見つけることができます。
Django の設定で環境を定数として設定している場合は、クライアントenvironment
の初期化時に引数を設定できます。raven-python
その通りです。私たちのドキュメントには環境引数が含まれていませんでした。私はそれを含めるようにそれらを更新しました。問題を提起していただきありがとうございます。
ブランチごとに異なる設定を使用できます。すべての共有設定を備えたメインのものがあります。そして、開発ブランチには dev.py 設定があり、本番環境には prod.py があります。アプリをデプロイする際は、使用する設定を指定するだけです。そうでない場合は、 GitPython packageも使用できます。このようなものを作る場所:
if branch in ['develop']:
DEBUG = True
RAVEN_CONFIG = {
'dsn': 'your_link_to_raven',
}
else:
#some other settings