2015-01-03 8 views
2

У меня есть приложение Heroku, написанное i Python. Когда он терпит неудачу, он ничего не записывает, а просто останавливает выполнение кода в месте сбоя (он не выполняет инструкции печати чуть ниже), а затем продолжает работать, поскольку ничего не происходит.Показать ошибки исключения Python в журнале Heroku

Как я могу отображать ошибки исключения и трассировку в журнале? Является ли поведение отличным, если исключения возникают с помощью инструкции raise?

Я установил следующее в конфигурационном файле:

DEBUG = True 
PRESERVE_CONTEXT_ON_EXCEPTION = True 

Пробовал и без PRESERVE_CONTEXT_ON_EXCEPTION.

ответ

0

Это зависит от вашей окружающей среды.

Попробуйте добавить эти строки:

stream_handler = logging.StreamHandler() 
stream_handler.setLevel(logging.INFO) 
app.logger.addHandler(stream_handler) 

Кроме того, если вы запускаете сервер с Gunicorn, вы должны добавить к вашему --log-level debug PROCFILE

Смежные вопросы