在DEBUG级别配置的Python日志处理程序,但只打印了ERROR

时间:2016-08-12 23:11:34

标签: python

我按如下方式设置日志记录

if __name__ == "__main__":
    logging.config.dictConfig({
        'version': 1,
        'disable_existing_loggers': False,
        'formatters': {
            'standard': {
                'format': LOG_FORMAT,
                'datefmt': ISO_1806_TIMESTAMP_FORMAT
            }
        },
        'handlers': {
            'console': {
                'class': 'logging.StreamHandler',
                'formatter': 'standard',
                'level': 'DEBUG',
                'stream':  'ext://sys.stdout'
            },
            'file': {
                'class': 'logging.FileHandler',
                'formatter': 'standard',
                'level': 'DEBUG',
                'filename': os.path.basename(__file__) + '.log'
            }
        },
        'root': {
            'handlers': ['console', 'file']
        },
    })

根据标题,当我发出logging.info("some info")等日志记录命令时,ERROR将打印到日志文件中,但不会打印到DEBUG或INFO。我做错了什么?

0 个答案:

没有答案