Djanglo Logger не пишет журналы уровня INFO на сервере. (Отлично работает на Localhost)

Я использую Django Logger для автоматической записи журналов в файл. Мое приложение основано на Django Rest Framework, поэтому я хочу, чтобы статус каждого запроса регистрировался в файле. Это мое settings.py файл:

LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
    'verbose': {
        'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
    },
    'simple': {
        'format': '%(levelname)s %(message)s'
    },
},
'handlers': {
    'console': {
        'level': 'DEBUG',
        'class': 'logging.StreamHandler',
        'formatter': 'simple',
    },
    'file': {
        'level': 'INFO',
        'class': 'logging.handlers.RotatingFileHandler',
        'filename': os.path.join(BASE_DIR, '../logs', 'pt.log'),
        'formatter': 'verbose',
        'maxBytes': 1024*1024*5,  # 5 MB
        'backupCount': 5,
    },
    'mail_admins': {
        'level': 'ERROR',
        'class': 'django.utils.log.AdminEmailHandler'
    }
},

'loggers': {
    'django': {
        'handlers': ['file'],
        'level': 'INFO',
        'propagate': True,
    },
    'core': {
        'handlers': ['console', 'file'],
        'level': 'INFO',
        'propagate': True
    },
    'django.request': {
        'handlers': ['mail_admins'],
        'level': 'ERROR',
        'propagate': True,
    },
},
}
DEBUG = True

Посмотри на это, мой local Файлы pt.log показывают именно то, что мне нужно.

INFO 2019-01-25 13: 58: 22,04872 basehttp 26474674 139808464443811584 "GET / api / v1 / test / 157 / HTTP / 1.1" 200 935

INFO 2019-01-25 13: 58: 22,042 basehttp 26474 139808443811584 "GET / api / v1 / test / 157 / HTTP / 1.1" 200 935

INFO 2019-01-25 13: 58: 23,311 basehttp 26474 139808443811584 "GET / api / v1 / dummy / data HTTP / 1.1" 200 13764

INFO 2019-01-25 13: 58: 23,311 basehttp 26474 139808443811584 "GET / api / v1 / dummy / data HTTP / 1.1" 200 13764

Но когда те же настройки развернуты на сервере, pt.log файл на сервере показывает только логи уровня ERROR,

Как я могу получить журналы уровня INFO на сервере?

0 ответов

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