1、日志介绍
概念:日志就是用于记录系统运行时的信息,对一个事件的记录,也成为Log。
1.1、日志的作用
- 测试程序
- 了解系统程序运行的情况,是否正常
- 系统程序运行故障分析与问题定位
- 用来做用户行为分析和数据统计
1.2、日志的级别
日志级别:是指日志信息的优先级、重要性或者严重程度。
常见的日志级别:
日志级别 | 描述 |
---|---|
DEBUG | 调试级别:打印非常详细的日志信息,通常用于对代码的调试; |
INFO | 信息级别:打印一般的日志信息,突出强调程序的运行过程; |
WARNING | 警告级别:打印日志警告信息,表名会出现潜在错误的情形,一般不影响软件的正常使用; |
ERROR | 错误级别:打印错误异常信息,该级别的错误可能会导致系统的一些功能无法正常使用; |
CRITICAL | 严重错误级别:一个严重的错误,表明系统可能无法继续进行; |
上面列表中的日志级别是从上到下依次升高的,即:DEBUG < INFO < WARNING < ERROR
< CRITICAL;
当为程序指定一个日志级别后,程序会记录所有日志级别大于或等于指定日志级别的日志信
息,而不是仅仅记录指定级别的日志信息;
一般建议只使用DEBUG、INFO、WARNING、ERROR这四个级别;
2、日志的基本用法
2.1、logging模块
Python中有一个标准库模块logging可以直接记录日志
import logging
2.1.1、基本用法
logging.debug("这是一条调试信息")
logging.info("这是一条普通信息")
logging.warning("这是一条警告信息")
logging.error("这是一条错误信息")
logging.critical("这是一条严重错误信息")