当DEBUG = False时,Django记录器不起作用

时间:2020-03-19 19:43:53

标签: django django-logging

我正在使用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
        },
    }
}

0 个答案:

没有答案