1.导入模块
import logging
2.创建收集器
logger = logging.getLogger('这里是logger收集器的名字')
3.设置收集器优先级
logger.setLevel("INFO") 这里只能用大写!
等级分为五个 从低到高依次是 debug,info,warning,error,critical
4.创建handel处理器
一个收集器可以收集多个处理器
处理器1
stream_handle = logging.StreamHandle() #这个是为了初始化handle
处理器2
file_handle = logging.FileHandle(“这是file的名称”,encoding='utf-8') #文件名不可少~
5.设置处理器优先级
stream_handle.setLevel("DEBUG") 小写达咩
file_handle.setLevel("INFO") 大写没毛病
6.logger添加handle
logger.addHandle("file_handle")
logger.addHandle("stream_handle")
7.日志格式初始化
log_fmt = "%(asctime)s - %(levelname)s - %(name)s - %(message)s"
#格式可以随意定制 根据不同需求
8.日志格式和日志结合(handle添加format)
fmt = logging.Formatter( log_fmt)
9.可以试试了
logger.debug("调试信息") logger.info("正常信息") logger.warning("警告信息") logger.error("错误信息") logger.critical("崩溃信息")