【问题标题】:Supervisord with django writing separate logs for each programSupervisord 和 django 为每个程序编写单独的日志
【发布时间】:2014-03-10 07:50:59
【问题描述】:

我正在使用 supervisord(通过 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

【问题讨论】:

  • 除非是打字错误stout_logfile 应该是stdout_logfile

标签: django supervisord django-supervisor


【解决方案1】:

stout_logfile 替换为 stdout_logfile

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-20
    • 2015-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    • 2013-05-03
    相关资源
    最近更新 更多