logging
1、使用方法
import logging # 引入logging模块
logging.basicConfig(level=logging.INFO,format='%(asctime)s - %(name)s:%(levelname)s: %(message)s') # 配置打印格式,这是全局配置
level:日志级别: debug < info < warning < error < critical
%(asctime)s:打印的时间,如果不指定格式,默认是日期加时分秒,格式可用datefmt='%H:%M:%S'关键字自定义
%(name)s:logger名称,在调用get_logger的时候,有个入参,如果使用就会打印出来
%(levelname)s:打印等级,也可通过logging.addLevelName自定义添加,但需要注意要先定宏,比如logging.VER = 5,再使用logging.addLevelName(logging.VER, 'VER')
%(pathname)s:完整路径名
%(filename)s:当前文件名
%(module)s:输出函数的模块名
%(funcName)s:输出函数名
%(lineno)d:当前文件名对应的行号
%(thread)d:线程ID
logger_xx = logging.getLogger(f'webTool') # 创建一个logger,可不加入参,加了代表打印的模块名称,但需要配置打印的格式