python之利用logging模块封装python日志类

利用python自带的logging模块封装一个日志类,便于单元测试时调用该模块打印日志

说明:

日志,即记录程序在运行过程中的操作记录和出现的问题

日志调试信息分类等级,由低到高分别为:DEBUG -> INFO -> WARNING -> ERROR -> CRITICAL

 

一、引用logging模块

 

二、创建日志类、封装日志方法

1、定义一个日志收集器,可用于收集日志、设定输出日志级别、创建/指定输出渠道

ps:

1、收集/输出日志若不指定级别,默认收集/输出日志级别为waring及以上的日志

2、formatter:决定日志记录的最终输出格式;

  2.1、Formatter对象定义了最终log信息的顺序,结构和内容,规定了日志输出按照什么样的格式;

  2.2、默认时间格式为%Y-%m_%d %H:%M:%S,;

  2.3、Formatter常用的输出格式(本案例使用):formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")

 

2、调用日志方法,建立日志输出信息

 

三、测试结果

1、运行测试代码

 

2、控制台输出结果

 

3、文本输出结果

posted @ 2021-11-30 10:31  程序猿小妹  阅读(697)  评论(0)    收藏  举报