写点什么

软件测试 / 测试开发丨 Python 内置库 pythonlogging

作者:测试人
  • 2023-08-09
    北京
  • 本文字数:593 字

    阅读完需:约 2 分钟

免费领取:测试资料+测试用例+简历模板+测试文档

本文为霍格沃兹测试开发学社学员学习笔记分享

原文链接:https://ceshiren.com/t/topic/26329

python 日志模块

日志作用

  • 调试

  • 辅助定位问题

  • 数据分析

日志的级别


日志的用法


设置日志的级别

logging.basicConfig(level=logging.INFO)

保存日志到文件

logging.basicConfig(filename=‘myapp.log’, level=logging.INFO)

设置时间格式

logging.basicConfig(filename=‘myapp.log’, level=logging.INFO,format=‘%(asctime)s [%(levelname)s] %(message)s (%(filename)s:%(lineno)s)’, datefmt=‘%m/%d/%Y %I:%M:%S %p’)

python 日志进阶


python 日志记录流程


python 日志定义

import loggingimport os# create logger 创建一个logger 记录器logger = logging.getLogger(os.path.basename(__file__))logger.setLevel(logging.DEBUG)# create console handler and set level to debugch = logging.StreamHandler()ch.setLevel(logging.DEBUG)# create formatterformatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')# add formatter to chch.setFormatter(formatter)# add ch to loggerlogger.addHandler(ch)# 'application' codelogger.debug('debug message')logger.info('info message')logger.warning('warn message')logger.error('error message')logger.critical('critical message')
复制代码


用户头像

测试人

关注

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

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

评论

发布
暂无评论
软件测试/测试开发丨Python 内置库 pythonlogging_Python_测试人_InfoQ写作社区