Python dictconfig未记录信息级消息
我的python代码如下所示:Python dictconfig未记录信息级消息,python,logging,Python,Logging,我的python代码如下所示: import logging import logging.config LOG_SETTINGS = { 'version': 1, 'formatters': { 'simple': { 'format': '%(levelname)s: %(message)s' }, }, 'handlers': { 'file_handler': {
import logging
import logging.config
LOG_SETTINGS = {
'version': 1,
'formatters': {
'simple': {
'format': '%(levelname)s: %(message)s'
},
},
'handlers': {
'file_handler': {
'class': 'logging.FileHandler',
'filename': 'example-dict-config-log.log',
'level': 'INFO',
'formatter': 'simple',
},
'console': {
'class': 'logging.StreamHandler',
'formatter': 'simple',
'level': 'ERROR'
}
},
'loggers': {
__name__: {
'handlers': ('file_handler', 'console',)
}
}
}
logging.config.dictConfig(LOG_SETTINGS)
logger = logging.getLogger(__name__)
logger.error('error messages should go to stderr and file')
logger.info("info messages should go to file")
dict配置文件在我看来是正常的,但代码似乎没有记录信息级别的消息。我做错了什么?我意识到我的记录器的默认级别为
警告
,因此将无法记录信息
消息(其级别编号低于警告
)。因此,在\uuu name\uuuu
日志中,我添加了'level':'INFO'
,就这样做了。您能否编辑您的答案以包含您所做的更改?