Вход Django Errors вместо того, чтобы возвратить их для осмотра обратного вызова API

Я работаю над проектом, который получает обратные вызовы от API некоторых других сайтов. Я ожидаю, что мой код будет иметь несколько ошибок, потому что я плохо знаком с Python & Django. Мой сайт в разработке использует mod_wsgi и Apache с Отладкой = Верный ;)

API, от которого я получаю вызовы, добавляет параметр к querystring к моему обратному вызову, который создается с помощью их собственного закрытого ключа. Таким образом, у меня нет способа точного моделирования этого. Если мой код перестал работать, после того как я активирую свой, вероятно, дефектный ключевой код доступа, у меня нет способа знать за исключением апачских журналов сервера (которые не показывают фактический stacktrace или что-либо).

Как я могу зарегистрировать более подробное исключение Python, как то, которое я обычно вижу в своем браузере каждые 2 минуты ;) в файл? Особенно локальные переменные вокруг поврежденной линии интересны, очевидно, :)

Спасибо! :)

1
задан rdrey 28 June 2010 в 20:23
поделиться

1 ответ

Если вы установите ADMINS в своем settings.py (и установите DEBUG = False), вам будут отправлены по электронной почте все 500 ошибок сервера (как и страница ошибок DEBUG).

Однако, если вы хотите, чтобы ваше приложение продолжало работать без ответа с 500, вы можете импортировать журнал и вести свой собственный журнал отладки. Здесь есть хорошее руководство:

http://simonwillison.net/2008/May/22/debugging/

2
ответ дан 2 September 2019 в 23:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: