Python logging.info() not logging the message
1 2 3 4 5 6 7 8 | parser_logger = logging.getLogger("CSHEL_parserlogger"); #logging.basicConfig() parser_logger.addHandler(RotatingFileHandler( "logfile", mode='a', maxBytes=7340032, backupCount=4, encoding=None, delay=False)) #d = { 'clientip' : '192.168.0.1', 'user' : 'fbloggs' } parser_logger.info('Protocol problem: %s', 'connection reset') |
这将创建一个名为logfile的文件,但不会向其中写入任何内容。
如果我将最后一行更改为
1 | parser_logger.warning('Protocol problem: %s', 'connection reset') |
它会将消息正确地记录到"日志文件"中。
我确信这是一件我想念的小事,但我无法弄清楚它是什么。
您需要设置记录器的阈值级别:
1 | parser_logger.setLevel(logging.INFO) |
创建记录器时,级别设置为