超好用的Python 日志记录模块:logging

关注我,每天分享软件测试技术干货、面试经验,想要领取测试资料、进入软件测试学习交流群的可以直接加群644956177~~

1.什么是日志记录?

在开发软件的时候,通常需要添加一些代码,输出某些事件发生的描述性信息,并附件事件的重要性级别(警告/错误…),方便开发人员清晰的了解软件运行的流程,有助于高效调试软件。

2.什么是Logging模块?

Python原生自带的,用于快速实现日志记录,并输出事件信息的模块。

3.logging模块的事件级别

事件的严重等级 何时使用
DEBUG 详细信息,通常仅在诊断问题时才有意义
INFO 确认事情按预期工作
WARNING 表示发生了意外事件,或表示在不久的将来出现问题(例如“磁盘空间不足”)。该软件仍在按预期工作
ERROR 由于更严重的问题,该软件无法执行某些功能
CRITICAL 严重错误,表示程序本身可能无法继续运行
事件的严重等级 何时使用

默认级别为WARNING,这意味着默认情况下,只有WARNING或更严重的事件才会记录超好用的Python 日志记录模块:logging
4.logging的基本配置 可以通过logging.basicConfig()来配置日志记录方式

basicConfig(**kwargs)

level: The root logger will be set to the specified severity level.
filename: This specifies the file.
filemode: If filename is given, the file is opened in this mode. The default is a, which means append.
format: This is the format of the log message.
超好用的Python 日志记录模块:logging
5.总结 logging模块使用方式很简单,使用前先用logging.basicConfig()配置logger,然后调用各级别时间输出函数输出信息即可。另外,logging除了把信息打印到屏幕上,也可以写入文件中。

在这里还是要推荐下我自己建的Python自动化学习群:644956177 ,群里都是学Python自动化测试的,如果你正在学习Python ,小编欢迎你加入,大家都是测试开发党,不定期分享干货(只有Python软件测试相关的),包括我自己整理的一份2021最新的Python自动化资料。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!

上一篇:自动化框架之Python日志模块二次封装技巧分享


下一篇:自己定义一个python的logging类模块,方便其他程序调用