logging模块
什么是日志
程序出现bug的时候 来帮助我们记录过程 排除错误
import logging logging.basicConfig(level=logging.INFO) # 配置报错等级(info指:info以上等级写入日志) logging.debug('debug message') # 计算或者工作的细节 logging.info('info message') # 记录一些用户的增删改查的信息 logging.warning('input a string type') # 警告操作 logging.error('error message') # 错误操作 logging.critical('critical message') # 批判的 直接导致程序出错退出
简单配置
import logging logging.basicConfig(level=logging.INFO, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s') logging.warning('input a string type') # 警告操作 logging.error('EOF ERROR') # 警告操作 logging.info('你忘记给钱了') # 警告操作
对象的配置
# 先创建一个log对象logger logger = logging.getLogger() logger.setLevel(logging.DEBUG) # 还要创建一个控制文件输出的文件操作符 fh = logging.FileHandler('mylog.log') # 还要创建一个控制屏幕输出的屏幕操作符 sh= logging.StreamHandler() # 要创建一个格式 fmt = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')