我已经按如下方式配置了我的 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',
},
},
}