郭mini脱衣门,年华庄飞扬,神庙逃亡2网页版
日志用处:
1.记录用户信息
2.记录个人流水
3.记录软件的运行状态
4.记录程序员发出的指令(跳板机)
5.用于程序员代码调试(print特别消耗内存,在开发测试过程中不建议使用)
importlogging logging.debug() #debug 调试 logging.info() #info 信息 logging.warning() # info 警告 logging.error() # error 错误 logging.critical() # critical 危险
import logging logging.basicconfig( level=logging.debug, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%y-%m-%d %h:%m:%s', filename="test.log", filemode="a", ) logging.debug('调试消息') logging.info('信息消息') logging.warning('警告消息') logging.error('错误消息') logging.critical('关键信息')
import logging 初始化一个空日志 logger = logging.getlogger() # -- 创建了一个对象 创建一个文件,用于记录日志信息 fh = logging.filehandler('test.log',encoding='utf-8') # 创建一个文件,用于记录日志信息 fh1 = logging.filehandler('test1.log',encoding='utf-8') # 创建一个可以在屏幕输出的东西 ch = logging.streamhandler() # 对要记录的信息定义格式 msg = logging.formatter('%(asctime)s - [line:%(lineno)d] %(filename)s - %(levelname)s - %(message)s') # 对要记录的信息定义格式 msg1 = logging.formatter('%(asctime)s - %(levelname)s - %(message)s') # 设置记录等级 logger.setlevel(10) or logger.setlevel(logging.debug) # 等级对应表 ''' debug - 10 info - 20 warning - 30 error - 40 critical - 50 ''' # 将咱们设置好的格式绑定到文件上 fh.setformatter(msg) fh1.setformatter(msg) # 将咱们设置好的格式绑定到屏幕上 ch.setformatter(msg1) # 将设置存储日志信息的文件绑定到logger日志上 logger.addhandler(fh) #logger对象可以添加多个fh和ch对象 logger.addhandler(fh1) logger.addhandler(ch) # 记录日志 logger.debug([1,2,3,4,]) logger.info('logger info message') logger.warning('logger warning message') logger.error('logger error message') logger.critical('logger critical message')
basicconfig()函数中可通过具体参数来更改logging模块默认行为,可用参数有:
format参数中可能用到的格式化串:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论