Супервизор с django пишет отдельные логи для каждой программы

Я использую supervisord (через https://github.com/rfk/django-supervisor тонкую оболочку вокруг supervisor) для запуска нескольких процессов с моей установкой Django. Моя проблема в том, что все логи записываются в supervisord файл журнала (в этом примере out.log) вместо разных файлов журнала.

файл conf (очищен):

[supervisord]
logfile=/var/log/server/ourserver/out.log


[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

[supervisorctl]
serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL  for a unix socket


[program:webserver]
command=uwsgi uwsgi.ini
stout_logfile = /var/log/server/ourserver/django.log
redirect_stderr = true
;autostart = true
;autorestart = true

[program:celery]
command=celery worker -B -A server.celery --loglevel=info --concurrency=4
;autostart = true
;autorestart = true
stout_logfile = /var/logs/server/ourserver/celery.log
redirect_stderr = true

[program:updater]
command=python -u updater.py
;directory=/home/ubuntu/server/ourserver
;autostart = true
;autorestart = true
stout_logfile = /var/logs/server/ourserver/updater.log
redirect_stderr = true

1 ответ

Заменить stout_logfile на stdout_logfile

Другие вопросы по тегам