Python高级语法——log/日志事件——学习心得笔记

本文详细介绍了Python的logging模块,包括日志级别、logging基本使用、四大组件(日志器、处理器、控制器、格式器)的工作流程,以及如何配置日志输出,包括StreamHandler、FileHandler、RotatingFileHandler等。还探讨了日志过滤和格式化的具体应用场景,提供了一个综合的日志记录解决方案。
摘要由CSDN通过智能技术生成

Python高级语法——log——学习心得笔记

参考博客:Python之日志处理-logging模块(https://www.cnblogs.com/yyds/p/6901864.html)

1. 日志相关概念

  • 日志的级别
    • 不同用户关注不同的程序信息
    • 日志的级别如下,从低到高
    • DEBUG
    • INFO
    • NOTICE
    • WARNING
    • ERROR
    • CRITICAL
    • ALERT
    • EMERGENCY
  • IO操作=》不要频繁操作
  • LOG的作用
    • 调试
    • 了解软件的运行情况
    • 分析定位问题
  • 日志信息
    • time
    • location
    • level
    • content
  • 成熟的第三方日志
    • log4j
    • log4php
    • logging

2. logging模块

  • 日志级别
    • 级别可以自定义
    • DEBUG
    • INFO
    • WARNING
    • ERROR
    • CRITICAL
  • 初始化/写日志实例需要指定级别,只有当级别等于或等于指定级别才被记录
  • 使用方式
    • 直接使用logging(封装了其它组件)
    • logging有四大组件

2.1. logging模块级别的日志

logging.debug(msg, *args, **kwargs)	创建一条严重级别为DEBUG的日志记录
logging.info(msg, *args, **kwargs)	创建一条严重级别为INFO的日志记录
logging.warning(msg, *args, **kwargs)	创建一条严重级别为WARNING的日志记录
logging.error(msg, *args, **kwargs)	创建一条严重级别为ERROR的日志记录
logging.critical(msg, *args, **kwargs)	创建一条严重级别为CRITICAL的日志记录
logging.log(level, *args, **kwargs)	创建一条严重级别为level的日志记录
logging.basicCo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值