Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python dictconfig未记录信息级消息_Python_Logging - Fatal编程技术网

Python dictconfig未记录信息级消息

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': {

我的python代码如下所示:

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'
,就这样做了。

您能否编辑您的答案以包含您所做的更改?