Django: разные уровни входа на сервер и локально

Я установил уровень ведения журнала на INFO для регистраторов и обработчиков. Все работает как положено, когда я запускаю Django на моей локальной машине с ./manage.py runserver, Однако на сервере Apache с WSGI журнал содержит только журналы WARNING.

DEBUG переменная установлена ​​в True в обоих случаях. Вот важная часть моего settings.py:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'normal': {
            'format': '%(levelname)s %(asctime)s %(module)s %(message)s'
        },
        'simple': {
            'format': '%(levelname)s %(message)s'
        },
    },
    'handlers': {
        'file': {
            'level': 'INFO',
            'class': 'logging.FileHandler',
            'filename': '/var/log/clawd.log',
            'formatter': 'normal'
        },

        'console': {
            'level': 'INFO',
            'class': 'logging.StreamHandler',
            'formatter': 'normal'
        },
    },
    'loggers': {
        'django': {
            'handlers': ['file', 'console'],
            'level': 'INFO',
            'propagate': True
        }
    }
}

Состояние журнала после запроса GET на локальном компьютере:

INFO 2018-01-18 22:07:38,935 basehttp "GET /case/new/doc/1 HTTP/1.1" 200 337

На сервере:

Есть идеи, как это могло случиться? Как Django даже знает, что он работает на сервере, когда флаг DEBUG все еще имеет значение True?

0 ответов

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