logging日志

tech2025-08-07  7

logging:是python中的标准库 日志:记录信息,便于我们查看问题,定位问题

日志级别:

1,noset 0—等于没写,废话2,debug 10—调试,一些额外信息,备注,往往和主体功能无关。日报里面的备注3,info 20—主体功能的信息。日报,做了些啥?4,warning 30—警告,下次可能要出错了。 交警叔叔警告5,error 40—犯错,违法。抢红灯6, critical 50—极其严重。抢银行

完整的用例:

1, 初始化日志收集器 logger 例如:日记本,记录不同的事务在不同的日记本,级别不一样logger=logging.getLogger(‘python25’)2, 日志收集器级别设置 level logger.setLevel(‘DEBUG’)3, 日志处理器准备 handler,放到一个file文件中 例如:不同记号的笔,默认级别是warning handler=logging.FileHandler(‘log.txt’) console_handler=logging.StreamHandler()#输出到控制台4, 日志处理器级别设置 handler.setLevel(‘DEBUG’) console_handler.setLevel(‘DEBUG’)#输出到控制台5, 添加handler处理器(本和笔关联起来) logger.addHandler(handler) logger.addHandler(console_handler)#在控制台输出6, handler设置日志格式 format fmt = logging.Formatter(’%(filename)s-%(lineno)d - %(name)s-%(levelname)s-%(message)s’)7, 添加日志 在日志里面添加格式 handler.setFormatter(fmt)

注:日志记录的是设置的本和笔中的最高级别的那个

最新回复(0)