TLDRdjangoは開発モード(DEBUG=True)でリクエストの詳細や スタックトレースを含む美しいデバッギング情報をブラウザに返す。 しかし本番モード(DEBUG=False)だとアプリケーション(views)からの 例外は残らないようだ。ディフォルトのエラーハンドラーをオーバライド するこによって例外をログに残すことができる。 hander500をオーバライドする# 組み込みの500エラーハンドラーを自前のにすり替える。 # urls.pyでやるのがいいだろう。 # 参照: http://docs.djangoproject.com/en/dev/topics/http/views/ from django.conf.urls.defaults import * handler500=exception_logger.server_error' exception_logger.