Django 1.7 で404 Not Foundエラー コードを Sentry に記録したいと考えています。
logger.error()
これらのメッセージをプッシュできるように、Django が提供するフックは何ですか?
Django と Sentry を使用して、500 以外の欠落しているページや奇妙な動作をしているページを監視する方法について、他のアイデアはありますか?
Sentry には、404 を自動的に記録するミドルウェアがあります。
# Use ``MIDDLEWARE_CLASSES`` prior to Django 1.10
MIDDLEWARE = (
'raven.contrib.django.raven_compat.middleware.Sentry404CatchMiddleware',
...,
) + MIDDLEWARE
特定のパスで 404 を無視する方法など、詳細については、Sentry Django ドキュメントの「404 ロギング」を参照してください。
カスタム エラー ハンドラのドキュメントを参照してください。
基本的に、必要なテンプレートをレンダリングしたり、メッセージをログに記録したりできる、キャプチャしたいエラーのビューをセットアップする必要があると思います。エラー ビューのカスタマイズ。これらのビューでは、要求オブジェクトの一部にアクセスして、必要な情報を収集できます。