2014-03-10 2 views
0

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

файл конф (очистке):

[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 
+0

Если сво опечатка 'stout_logfile' должно быть' stdout_logfile' –

ответ

1

заменить stout_logfile с stdout_logfile