写点什么

软件测试学习笔记丨 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
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Python 内置库 pythonlogging 进阶用法_软件测试_测试人_InfoQ写作社区