некоторые журналы django отсутствуют при размещении в uwsgi с несколькими процессами

Я использую django + uwsgi для веб-проекта. Но я обнаружил, что некоторые журналы django будут отсутствовать после того, как uwsgi будет работать некоторое время!

Ситуация такова: я настраиваю uwsgi с 8 процессом. Когда я запускаю uwsgi, все журналы django будут записаны в один файл журнала. Но через несколько часов некоторые журналы не записываются в файл. Я сравнил файл журнала django с файлом журнала uwsgi. Я обнаружил, что только один запрос процесса uwsgi был записан в файл django. Журналы django остальных 7 процессов отсутствовали. Когда я перезапускаю uwsgi, результат тот же.

Кто-нибудь знает об этом?

Спасибо,

моя конфигурация ведения журнала django:

LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
    'simple': {
        'format': '%(levelname)s %(asctime)s %(message)s'
    },
    'detail': {
        'format': '%(levelname)s %(asctime)s [%(module)s.%(funcName)s line:%(lineno)d] %(message)s',
    },
},
'handlers': {
    'file': {
        'level': 'INFO',
        'formatter': 'simple',
        'class': 'logging.handlers.TimedRotatingFileHandler',
        'filename': LOG_FILE,
        'when': 'midnight',
        'backupCount': 366,
    },
    'err_file': {
        'level': 'WARN',
        'formatter': 'detail',
        'class': 'logging.handlers.TimedRotatingFileHandler',
        'filename': LOG_ERR_FILE,
        'when': 'midnight',
        'backupCount': 366,
    },
},
'loggers': {
    'django_request': {
        'handlers': ['file', 'err_file'],
        'level': 'DEBUG',
        'propagate': True,
    },
}
}

моя конфигурация uwsgi:

<uwsgi>
<socket>0.0.0.0:8888</socket>
<chdir>src_dir</chdir>
<pythonpath>..</pythonpath>
<module>wsgi</module>
<workers>4</workers>
<processes>8</processes>
<master>true</master>
<pidfile>uwsgi.pid</pidfile>
<enable-threads>true</enable-threads>
<logdate>true</logdate>
<daemonize>/log/uwsgi/uwsgi.log</daemonize>
</uwsgi>
7
задан user1198997 9 February 2012 в 07:13
поделиться