一、日志作用
- 程序调试
- 了解程序运行是否正常
- 故障分析与问题定位
- 用户行为分析
二、日志的等级
DEBUG:最详细的日志信息,典型应用场景是问题诊断。
INFO:信息详细程度仅次于DEBUG,通常只记录关键节点信息,用于确认一切都是按照我们预期的那样进行工作。
WARNING:当某些不期望的事情发生时记录的信息,(如:磁盘可用空间较低),但是此时应用程序还是正常运行的
ERROR:由于一个严重的问题导致某些功能不能正常运行时记录的信息。
CRITICAL:当发生严重错误,导致应用程序不能继续运行时记录的信息。
三、logging模块常用的函数
四、logging的使用
- 方式一:使用logging提供的模块级别的函数
- 方式二:使用Logging日志系统的四大组件
示例:使用logging自带的函数
import logging
logging.basicConfig(level=logging.INFO)
logging.info(