一 日志
1.定义:跟踪 软件运行时产生的事件的方法(跟踪器)
2. 作用:1 调试程序,定位问题 ,2.数据分析, 3. 用户信息跟踪
二 如何实现日志收集
1. python中的内置模块 logging
2. logging模块的基本应用:四大组件
1. 日志器 logger 给所有的应用程序提供入口
2. 处理器 handler 决定在不同端实现输出
3. 格式器 formater 决定日志内容(日志包含事件,行号,信息描述,信息级别......信息)
4. 过滤器 filter 对信息进行筛选,保留感兴趣的信息
四大组件之间的关系:
1 一个日志器可以有多个处理器,一个处理器可以有各自的格式器和过滤器
三 日志级别(从低到高)
DEBUG:调试信息
INFO:关键事件描述
WARNING:警告信息
ERROR:错误信息
CRITICAL: 严重错误
日志输出端: 日志文件,控制台
问题:输出日志级别是按照日志输出界别还是处理器输出级别控制?
输出日志级别由日志输出级别和处理器输出级别控制,输出日志界别先按照日志器级别,再按照处理器级别实现日志输出
示例
import logging
# 创建一个日志器logger
import ti