python之利用logging模块封装python日志类
2024-10-21 06:03:04
利用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、文本输出结果
最新文章
- UWP图片编辑器(涂鸦、裁剪、合成)
- Node.js 快速了解
- jquery中ajax方法返回的三种数据类型:text、json、xml;
- 15款增强web体验的Javascript库
- tomee 第一个 远程调用 Session Bean
- 【CodeForces 626C】Block Towers
- The Pilots Brothers' refrigerator
- smartgit document Rebase
- Android IOS WebRTC 音视频开发总结(二七)-- whatsapp之转发优先
- 【解题报告】zju-1145 Dreisam Equations
- SQL 建表与查询 HTML计算时间差
- java 生成pdf报表
- CS找工作好文章
- Myeclipse启动错误
- 关于Java的发展前景
- MySQL5.7.21解压版安装详细教程以及一些问题的解决
- http 请求参数之Query String Parameters、Form Data、Request Payload
- echarts获取数据的一些难点1
- 运行批处理文件怎么不显示DOS命令窗口
- HDU 5273 Dylans loves sequence 暴力递推