Как отключить логирование INFO в консоль в django?

По какой-то причине я не могу понять, как заставить django прекратить спамить консоль информацией уровня INFO. Я пробовал logging.disable(logging.CRITICAL) в settings.py, а также этот дикт в settings.py:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'handlers': {
        'console': {
            'class': 'logging.StreamHandler',
        },
    },
    'root': {
        'handlers': ['console'],
        'level': 'INFO',
        'propagate': False
    },
}

Может ли кто-нибудь помочь мне с этим? Спасибо!

Django также предоставляет способ перенаправления сообщений логирования в файл. Я советую вам использовать временный файл или файл, который вы очищаете каждый раз, когда останавливаете разработку.

Пример документации Django

LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
    'file': {
        'level': 'DEBUG',
        'class': 'logging.FileHandler',
        'filename': '/path/to/django/debug.log',
    },
},
'loggers': {
    'django': {
        'handlers': ['file'],
        'level': 'DEBUG',
        'propagate': True,
    },
},

}

Вернуться на верх