日志:
日志分为5个级别:debug(10),info(20),warning(30),error(40),critical(50)
日志四个组成部分:logger,handler,filter,formatter
创建日志的顺序:
import logging
1.创建1个logger:
lg = logging.getLogger(name)
2.创建handler(负责输出,输出到屏幕streamhandler,输出到文件filehandler)
fh = logging.FileHandler(filename="a.log",mode="a",encoding="utf-8")默认mode 为a模式,默认编码方式为utf-8
sh = logging.StreamHandler()
3.创建formatter:
formatter=logging.Formatter(fmt="%(asctime)s-%(name)s-%(levelname)s-%(message)s")
4.绑定关系:①logger绑定handler lg.addHandler(fh) lg.addHandler(sh)
②为handler绑定formatter fh.setFormatter(formatter) sh.setFormatter(formatter)
5.设置日志级别(日志级别两层关卡必须都通过,日志才能正常记录)
lg.setLevel(10) fh.setLeverl(10) sh.setLevel(10)
6.调用日志
lg.debug(msg)