Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » bottle в mod_wsgi: получить информацию об ошибке [RSS Feed]

#1 Июль 9, 2010 15:18:50

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

bottle в mod_wsgi: получить информацию об ошибке

При запуске скрипта, если в нём содержится ошибка, то в браузер выводится:

Error 500: Internal Server Error
Sorry, the requested URL http://127.0.0.0/wsgi/index.py/ caused an error:
Unhandled exception
Как посмотреть трейс для этой ошибке? (В лог apache почему-то пишется не всегда)



Офлайн

#2 Июль 9, 2010 15:40:41

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

bottle в mod_wsgi: получить информацию об ошибке

можно завернуть ф-ию в exception:

try:
...
except Exception as e:
return str(e)

Офлайн

#3 Июль 9, 2010 15:48:57

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

bottle в mod_wsgi: получить информацию об ошибке

спасибо, полезный способ, но не исчерпывающий. много приятнее было бы видеть обычные трэйсы, со стеком вызовов.



Офлайн

#4 Июль 9, 2010 16:00:00

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

bottle в mod_wsgi: получить информацию об ошибке

Офлайн

#5 Июль 9, 2010 16:35:55

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

bottle в mod_wsgi: получить информацию об ошибке

вот накатал пример получения нормального трейсбека

Офлайн

#6 Июль 9, 2010 16:47:41

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

bottle в mod_wsgi: получить информацию об ошибке

o7412369815963
включи bottle.debug(True)
то что нужно, спасибо.



Офлайн

  • Начало
  • » Web
  • » bottle в mod_wsgi: получить информацию об ошибке[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version