Регистрация ошибок в Nginx+Gunicorn+Supervisor+Django

Я регистрирую все обнаруженные ошибки в приложении django в регистраторе django. Куда идут ошибки, которые не отлавливаются? На мой взгляд, это должно идти в файл журнала супервизора. Но это пусто.


person Pratik Poddar    schedule 29.09.2013    source источник
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