デバッグを True に設定していても、Django からエラー レポートをメールで受け取る方法はありますか?
ドキュメントには何も表示されませんでした。
編集:
問題があれば、私は Django 1.2 を使用しています。いいえ、これは本番システムではありません。
デバッグを True に設定していても、Django からエラー レポートをメールで受け取る方法はありますか?
ドキュメントには何も表示されませんでした。
編集:
問題があれば、私は Django 1.2 を使用しています。いいえ、これは本番システムではありません。
django-sentryを見たいと思うかもしれません。実際には本番環境で使用するように設計されていますが、本番TESTING
環境でも機能するように設定されてDEBUG=True
います。その時点で実際に電子メールも送信する可能性があります-私自身はテストしていませんが、少なくともエラーのログを保持し、Web対応デバイスからいつでも表示できます.
その上、最終的に本番環境に移行すると、命の恩人になります。
ボブ・ロバーツの回答を少し拡張すると、デフォルトのロギング構成が に見つかりました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'
}
...
}