Я работаю над проектом, который получает обратные вызовы от API некоторых других сайтов. Я ожидаю, что мой код будет иметь несколько ошибок, потому что я плохо знаком с Python & Django. Мой сайт в разработке использует mod_wsgi и Apache с Отладкой = Верный ;)
API, от которого я получаю вызовы, добавляет параметр к querystring к моему обратному вызову, который создается с помощью их собственного закрытого ключа. Таким образом, у меня нет способа точного моделирования этого. Если мой код перестал работать, после того как я активирую свой, вероятно, дефектный ключевой код доступа, у меня нет способа знать за исключением апачских журналов сервера (которые не показывают фактический stacktrace или что-либо).
Как я могу зарегистрировать более подробное исключение Python, как то, которое я обычно вижу в своем браузере каждые 2 минуты ;) в файл? Особенно локальные переменные вокруг поврежденной линии интересны, очевидно, :)
Спасибо! :)
Если вы установите ADMINS в своем settings.py (и установите DEBUG = False), вам будут отправлены по электронной почте все 500 ошибок сервера (как и страница ошибок DEBUG).
Однако, если вы хотите, чтобы ваше приложение продолжало работать без ответа с 500, вы можете импортировать журнал и вести свой собственный журнал отладки. Здесь есть хорошее руководство: