Я регистрирую все обнаруженные ошибки в приложении django в регистраторе django. Куда идут ошибки, которые не отлавливаются? На мой взгляд, это должно идти в файл журнала супервизора. Но это пусто.
Регистрация ошибок в Nginx+Gunicorn+Supervisor+Django
comment
Они будут в супервизоре, если вы зарегистрируете все некэшированные журналы на консоли. Не могли бы вы опубликовать свою конфигурацию ведения журнала?
- person esauro   schedule 29.09.2013
Ответы (1)
Согласно документам nginx, добавьте строку в файл конфигурации.
access_log /path/to/your/logs/nginx_access.log;
error_log /path/to/your/logs/nginx_error.log info;
Чтобы войти в систему с помощью супервизора, вы можете добавить строки в свой файл конфигурации, подобные этому
[program:program]
command=/virtualenv/python /path/to/django/source/manage.py run_gunicorn --log-file /path/to/your/logs/gunicorn.log
stdout_logfile=/path/to/your/logs/supervisor.log
Как видите, в параметре log-file
указан лог gunicorn
Наконец, в настройках django вы можете вести журнал в соответствии с документами.
person
Павел Тявин
schedule
29.09.2013