Python3基础-错误集锦

1、logging 模块

 1.1 TypeError: Level not an integer or a valid string: <function info at 0x03559348>

#源代码
"""
import logging

logging.basicConfig(filename='log.log',
                    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
                    level=logging.info,
                    datefmt='%a, %d %b %Y %H:%M:%S',
                    filemode='w'
                    )
logging.debug('debug message')
logging.info('info message')
logging.warning('warning message')
logging.error('error message')
logging.critical('critical message')

将 level=logging.info修改为 level=logging.INFO;则写入log.log文件执行成功

Fri, 01 Nov 2019 09:54:17 logging_test.py[line:17] INFO info message
Fri, 01 Nov 2019 09:54:17 logging_test.py[line:18] WARNING warning message
Fri, 01 Nov 2019 09:54:17 logging_test.py[line:19] ERROR error message
Fri, 01 Nov 2019 09:54:17 logging_test.py[line:20] CRITICAL critical message

 总结:设置level时候 要将级别全部设置为大写 logging.DEBUG、logging.INFO、logging.WARNING、logging.ERROR、logging.CRITICAL

猜你喜欢

转载自www.cnblogs.com/sugh/p/11775388.html