5

Django 1.7 で404 Not Foundエラー コードを Sentry に記録したいと考えています。

logger.error()これらのメッセージをプッシュできるように、Django が提供するフックは何ですか?

Django と Sentry を使用して、500 以外の欠落しているページや奇妙な動作をしているページを監視する方法について、他のアイデアはありますか?

4

3 に答える 3

2

Sentry には、404 を自動的に記録するミドルウェアがあります。

# Use ``MIDDLEWARE_CLASSES`` prior to Django 1.10
MIDDLEWARE = (
    'raven.contrib.django.raven_compat.middleware.Sentry404CatchMiddleware',
    ...,
) + MIDDLEWARE

特定のパスで 404 を無視する方法など、詳細については、Sentry Django ドキュメントの「404 ロギング」を参照してください。

于 2018-05-11T17:05:07.587 に答える
1

カスタム エラー ハンドラのドキュメントを参照してください。

基本的に、必要なテンプレートをレンダリングしたり、メッセージをログに記録したりできる、キャプチャしたいエラーのビューをセットアップする必要があると思います。エラー ビューのカスタマイズ。これらのビューでは、要求オブジェクトの一部にアクセスして、必要な情報を収集できます。

于 2015-01-26T22:17:57.133 に答える