Django регистраторы не работают, когда DEBUG = False - PullRequest
1 голос
/ 19 марта 2020

Я использую Django == 2.2.11 и djangorestframework == 3.11.0. Когда я запускаю ./manage.py runserver и делаю http-запрос к конечной точке, у которой есть несколько запросов к базе данных, я получаю всю информацию журналирования. Это только когда DEBUG = True. Если я установлю DEBUG=False, я не получу никакой регистрации в консоли вообще:

settings.py :

DEBUG = False

LOGGING = {
    'version': 1,
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'filters': [],
            'class': 'logging.StreamHandler',
        }
    },
    'loggers': {
        'django.db.backends': {
            'level': 'DEBUG',
            'handlers': ['console'],
            'propagate': False
        },
        'django.request': {
            'handlers': ['console'],
            'level': 'DEBUG',
            'propagate': False
        },
    }
}
...