Назад | Перейти на главную страницу

Gunicorn, обслуживающий приложение django, не создает исключений для входа в систему

Я пытаюсь обслуживать приложение Django с помощью Gunicorn. В моей текущей настройке, работающей на Debian 6 (производство) и Ubuntu 11.04 (разработка), gunicorn (v0.12) находится за nginx и управляется супервизором. Установка выполняется нормально, за исключением того, что исключения не регистрируются.

То же самое, если я запускаю gunicorn из командной строки: manage.py run_gunicorn 127.0.0.1:XXXX. Опять нет выхода. Проблема относится только к событиям уровня ERROR, вывод уровня INFO создается, когда рабочие начинают работу. Трассировка отображается на странице, если DEBUG = True.

Приложение работает на Django v1.3 без изменений настроек ведения журнала по умолчанию.

Сегодня стала доступна версия 0.13 с рефакторингом логирования, но проблема все еще существует.

Буду очень признателен за любую помощь.

Изменить: у меня работает сообщение об ошибке, это не имеет отношения к проблеме регистрации.

Вы имеете в виду, что при ошибке 500 вы не получаете сообщения журнала? Примерно через 30 секунд после запроса? В этом случае Gunicorn отключил свой дочерний процесс, который обслуживал вас. И убивает быстро и жестко, не оставляя журналов.