软件测试学习笔记丨 Python 内置库 pythonlogging 进阶用法
作者:测试人
- 2024-06-18 北京
本文字数:878 字
阅读完需:约 3 分钟
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27068
目录
日志记录的流程
封装公共模块
日志配置文件
组件
日志定义
import logging
logging.basicConfig(level='DEBUG')# 创建一个记录器logger = logging.getLogger('simple_example')logger.setLevel(logging.DEBUG) # 设置级别为 debug
# 创建一个处理器ch = logging.StreamHandler()ch.setLevel(logging.DEBUG) # 设置处理器级别为 debug# # 创建一个格式器formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')# # 格式器放入处理器ch.setFormatter(formatter)# # 处理器放入记录器logger.addHandler(ch)
# create console handler and set level to debugch_file = logging.FileHandler("mylog.log", encoding='utf-8') # 创建一个文件处理器ch_file.setLevel(logging.DEBUG) # 设置处理器级别为 debug# 创建一个格式器formatter1 = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')# 格式器放入处理器ch_file.setFormatter(formatter1)# 处理器放入记录器logger.addHandler(ch_file)
# 'application' code
logger.debug('是debug日志') # 结果是:DEBUG:root:是debug日志logger.warning('是warning日志') # 结果是:WARNING:root:Watch out!logger.info('是 info 日志') # 结果是:INFO:root:是 info 日志logger.error('这个是一条error级别的日志') # 结果是:WARNING: ERROR:root:这个是一条error级别的日志logger.critical('这是critical日志') # 结果是:CRITICAL:root:这是critical日志
''' # 日志文件内容:2023-08-28 17:47:46,444 - simple_example - DEBUG - 是debug日志2023-08-28 17:47:46,444 - simple_example - WARNING - 是warning日志2023-08-28 17:47:46,444 - simple_example - INFO - 是 info 日志2023-08-28 17:47:46,444 - simple_example - ERROR - 这个是一条error级别的日志2023-08-28 17:47:46,444 - simple_example - CRITICAL - 这是critical日志'''复制代码
软件测试开发免费视频教程分享
划线
评论
复制
发布于: 刚刚阅读数: 3
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/f28297bf956a0fe1c667b70d6】。文章转载请联系作者。
测试人
关注
专注于软件测试开发 2022-08-29 加入
霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284







评论