Djangoサーバーを実行しており、Sentryを使用して例外をキャプチャしています。私たちは歩哨を設定するとき、私たちは私たちのRAVEN_CONFIG
異なるsettings.py
ファイルを追加:例外を送信せずに動作するように、開発環境でSentry ravenクライアントを設定するにはどうすればよいですか?
INSTALLED_APPS = (
'raven.contrib.django.raven_compat'
)
RAVEN_CONFIG = {
'dsn': 'https://*****@app.getsentry.com/PORT_NUMBER',
}
を私たちはちょうど空の文字列DSN
プロパティを使用することができますhereをお読みください。私たちが描かhereとしてpython manage.py raven test
を実行したときけれども、我々が得る:
raven.exceptions.InvalidDsn: Unsupported Sentry DSN scheme: ()
最善の解決策は、我々は常に例外が送信されているか否かを定義するレイヴンクライアントと設定ファイルを使用することができることでしょう。
もう1つの要件は、Client
モジュールを使用して例外を捕捉することです。このwe have to setのためにいくつかのDSN
値:
from raven import Client
client = Client('https://<key>:<secret>@app.getsentry.com/<project>')
だから
DSN
値を設定していないが
Edittedこれが不可能である理由を説明するための質問。 TL; DR - 初期化時にDSNを必要とするPython raven Clientモジュールを使用したい –