当DEBUG = False时,捕获错误堆栈跟踪

时间:2011-10-12 21:17:13

标签: django

每当我将项目转到DEBUG = False时都会收到错误,并且由于没有打印异常,所以我得到的是You need to create a 500.html template.错误消息。如何在manage.py runserver输出中查看原始错误的堆栈跟踪?

或者,我可以创建一个打印出异常的500模板吗?

2 个答案:

答案 0 :(得分:1)

要查看runserver -commands堆栈跟踪的输出,只需查看其运行的终端即可。

对于500页,这个用例是什么? 不应在DEBUG = True之外使用runserver,任何真正的Web服务器都会将错误记录在文件中。但是要回答你的问题,我不认为可以做到,也不应该这样做,因为你的堆栈跟踪可以包含敏感信息。

答案 1 :(得分:0)

根据@Cat Plus Plus,我需要设置我的SMTP连接以获取错误的电子邮件通知。它们包括我需要听到的堆栈跟踪。