import logging #创建一个logging对像 logger=logging.getLogger() logger.setLevel("INFO") #logging对象和handler对象哪个级别高就用哪个 #创建一个filehandler对象 fh=logging.FileHandler('E:/result.log', mode='a') fh.setLevel("INFO") #创建一个StreamHandler对象 ch=logging.StreamHandler() ch.setLevel("INFO") #给handdler设置格式 fmt=logging.Formatter("%(asctime)s, %(name)s,%(message)s") fh.setFormatter(fmt) ch.setFormatter(fmt) #logging对象增加handler logger.addHandler(fh) logger.addHandler(ch) #输出日志 logger.debug("这是debug信息") logger.info("这是info信息") logger.warning("这是warning信息") logger.error("这是error信息") logger.critical("这是critical信息")
打印结果:
2022-03-06 13:21:55,541, root,这是info信息
2022-03-06 13:21:55,542, root,这是warning信息
2022-03-06 13:21:55,542, root,这是error信息
2022-03-06 13:21:55,542, root,这是critical信息