8

ステージングや本番環境など、さまざまな環境を使用してエラーを報告するように、Django アプリで Sentry を構成したいと考えています。このようにして、環境ごとにアラートを構成できます。

異なる Django 設定を使用して Raven の異なる環境を構成するにはどうすればよいですか? このenvironment変数は、Raven Python クライアント引数のドキュメントには記載されていませんが、 raven-python コードで変数を見つけることができます。

4

2 に答える 2

7

Django の設定で環境を定数として設定している場合は、クライアントenvironmentの初期化時に引数を設定できます。raven-python

その通りです。私たちのドキュメントには環境引数が含まれていませんでした。私はそれを含めるようにそれらを更新しました。問題を提起していただきありがとうございます。

于 2016-09-22T20:12:48.040 に答える
0

ブランチごとに異なる設定を使用できます。すべての共有設定を備えたメインのものがあります。そして、開発ブランチには dev.py 設定があり、本番環境には prod.py があります。アプリをデプロイする際は、使用する設定を指定するだけです。そうでない場合は、 GitPython packageも使用できます。このようなものを作る場所:

if branch in ['develop']:
    DEBUG = True
    RAVEN_CONFIG = {
    'dsn': 'your_link_to_raven',
}
else:
    #some other settings
于 2016-09-22T09:24:31.853 に答える