5

デバッグを True に設定していても、Django からエラー レポートをメールで受け取る方法はありますか?

ドキュメントには何も表示されませんでした。

編集:

問題があれば、私は Django 1.2 を使用しています。いいえ、これは本番システムではありません。

4

5 に答える 5

4

django-sentryを見たいと思うかもしれません。実際には本番環境で使用するように設計されていますが、本番TESTING環境でも機能するように設定されてDEBUG=Trueいます。その時点で実際に電子メールも送信する可能性があります-私自身はテストしていませんが、少なくともエラーのログを保持し、Web対応デバイスからいつでも表示できます.

その上、最終的に本番環境に移行すると、命の恩人になります。

于 2011-06-24T15:42:03.310 に答える
3

ボブ・ロバーツの回答を少し拡張すると、デフォルトのロギング構成が に見つかりましたdjango.utils.log。それをコピーして設定に貼り付け、名前を付けてLOGGING、行を変更するだけです。

# settings.py:
# copied from django.utils.log import DEFAULT_LOGGING
LOGGING = {
    ...
        'mail_admins': {
            'level': 'ERROR',
            # emails for all errors
            #'filters': ['require_debug_false'],
            'filters': [],
            'class': 'django.utils.log.AdminEmailHandler'
        }
    ...
}
于 2016-02-26T21:06:49.387 に答える