Перехват ошибок трассировки стека, когда DEBUG = False - PullRequest
1 голос
/ 13 октября 2011

Я получаю сообщение об ошибке всякий раз, когда я переключаю свой проект на DEBUG = False, и, поскольку никакие исключения не распечатываются, все, что я получаю, это сообщение об ошибке You need to create a 500.html template.. Как увидеть трассировку стека исходной ошибки в выводе manage.py runserver?

Или я могу создать шаблон 500, который распечатывает исключение?

Ответы [ 2 ]

1 голос
/ 13 октября 2011

Чтобы увидеть вывод стека команд runserver, нужно просто посмотреть на терминал, в котором он работает.

Для страницы 500. Какой будет вариант использования этого? runserver не должен использоваться за пределами DEBUG = True, и любой реальный веб-сервер регистрирует ошибку в файле. но, чтобы ответить на ваш вопрос, я не думаю, что это может быть сделано, и не должно быть сделано, так как ваши стековые трассы могут содержать конфиденциальную информацию.

0 голосов
/ 18 октября 2011

Что касается @Cat Plus Plus, мне нужно было настроить SMTP-соединение, чтобы получать уведомления об ошибках по электронной почте. Они включали в себя стековые трассы, которые мне нужно было услышать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...