Не генерируется файл журналов в django
Я не знаю, что делать, но ничего не работает, в чем может быть проблема?
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters':{
'simple':{
'format': '[%(asctime)s] %(levelname)s %(message)s',
'datefmt': "%Y.%m.%d %H:%M:%S",
},
},
'filters': {
'require_debug_true': {
'()': 'django.utils.log.RequireDebugTrue',
},
},
'filters': {
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse',
},
},
'handlers': {
'console_prod': {
'class': 'logging.StreamHandler',
'formatter': 'simple',
'filters': ['require_debug_false'],
'level': 'ERROR',
},
'console_debug':{
'class': 'logging.StreamHandler',
'formatter': 'simple',
'filters': ['require_debug_true'],
'level': 'DEBUG',
},
'file': {
'class': 'logging.FileHandler',
'filename': BASE_DIR / 'logs/forum_api.log',
'level': 'INFO',
'formatter': 'simple',
},
},
"loggers" : {
"django": {
"handlers": ["console_debug", "file"],
},
},
}
Эта ошибка мне не понятна
File "C:\Users\user\AppData\Local\Programs\Python\Python310\lib\logging\config.py", line
572, в configure raise ValueError('Невозможно настроить обработчик ' ValueError: Невозможно настроить обработчик 'console_debug'
У вас есть 2 ключа filters
:
'filters': {
'require_debug_true': {
'()': 'django.utils.log.RequireDebugTrue',
},
},
'filters': {
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse',
},
},
объединить их:
'filters': {
'require_debug_true': {
'()': 'django.utils.log.RequireDebugTrue',
},
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse',
},
},