私は次のように dictconfig を構成しました。アプリケーションのさまざまな部分で生成されたすべてのログ レコードがルート ロガーに伝達されることを期待していましたが、ルート ロガーによってログ レコードが受信または記録されないため、ケースは逆です。説明してください。また、ルート ロガーの動作についても説明してください。
LOGGING = {
"version": 1,
"disable_exisiting_loggers": False,
'formatters': {
...
},
'filters': {
...
},
"handlers": {
'file' : {
'level': 'DEBUG',
'class' : 'logging.FileHandler',
'filename' : 'general.log',
'formatter' : 'standard',
},
'research': {
'level': 'INFO',
'class': 'logging.FileHandler',
'filename' : 'research.log',
'formatter': 'standard',
},
},
"loggers": {
'' : {
'handlers' : ['research', 'file'],
'level' : 'INFO',
},
},
}