Djangoには、指定された電子メールに詳細情報を含むエラー通知を送信する標準エラー監視メカニズムがあります。 このことは間違いなく便利です。 文字には、エラーに関するすべての情報が含まれています。エラーの名前、エラーが発生した場所、ページへのリンクの発信元などです。 しかし、大きなマイナス点が1つあります。プロジェクトが大きく、エラーが非常に多い場合、エラー通知のある文字の数は、それらのほとんどが単純に無視されるようになります。
Sentryを発見するまで、同じオプションを使用しました。
![画像](http://i.min.us/ibDuZs.png)
Sentryは、リアルタイムのエラー監視のためにDjangoに組み込まれたアプリケーションです。 ユーザーインターフェイスは、エラーのリストとさまざまなアクションを実行する機能を備えたダッシュボードです。
主な機能:
- エラーのリストはリアルタイムで更新されます。
- エラーが解決済みとしてマークされ、再び表示された場合、エラーは再度作成され、別のスレッドで考慮されます。
- エラーはグループ化され、発生頻度の順に表示されます。
- エラーは、ステータス、ログソース、ログレベル、サーバー名などでフィルタリングできます。
設置
1.したがって、
easy_install django-sentry
てモジュールをインストールします。
2.次に、アプリケーション設定ファイル(settings.py)に歩sentを追加します。
INSTALLED_APPS = (
...
'indexer',
'paging',
'sentry',
'sentry.client',
...
)
3.次に、urls.pyファイルでSentryのURLを設定します。
urlpatterns = patterns('',
(r'^sentry/', include('sentry.urls')),
)
4.完了するには、
python manage.py syncdb
を実行して必要なテーブルを作成します。 すべて準備完了です。
また、
TEMPLATE_DEBUG=True
オプションを設定ファイルに追加することをお勧めします。 これにより、Sentryはデバッグエラー情報を受信できるようになります。
関連リンク
github.com/dcramer/django-sentry