本文共 436 字,大约阅读时间需要 1 分钟。
今天看日志的相关代码,看到日志格式的部分,如下:
formatter = logging.Formatter(
'[%(levelname)1.1s %(asctime)s.%(msecs)05d %(name)s:%(lineno)d] %(message)s', datefmt='%y%m%d %H:%M:%S', )levelname代表日志的输出级别,包括 ('DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'),这个官方文档有介绍。
关键的是后面的1.1s查了半天也没发现详细介绍,自己试了试
第一个1应该代表日志前面的空1格,如果我设置成100.1s,日志格式就会如下形式:
如果我设置成1.1s,就是普通的格式:
第二个1代表去日志级别的第一个字母,I就是info的首字母,E就是error的首字母,
如果我设置成1.2s,输出格式就会变成这样:
一个字母就变成了两个字母,info对应IN,error对应ER
转载地址:http://ydxws.baihongyu.com/