在调试项目的过程中,往往会遇到很多错误或是警告信息
将其保存进日志,便于我们查看与调试
常见的日志等级及划分:
日志等级可以分为5个,从低到高分别是:
1.DEBUG:程序调试bug时使用
2.INFO:程序正常运行时使用
3.WARNING:程序未按预期运行时使用,但并不是错误,如:用户登录密码错误
4.ERROR:程序出错误时使用,如:IO操作失败
5.CRITICAL:特别严重的问题,导致程序不能再继续运行时使用,如:磁盘空间为空,一般很少使用
简易的日志使用:
import logging
from logging.handlers import RotatingFileHandler
# 设置日志的记录等级
logging.basicConfig(level=level) # 调试debug级
# 创建日志记录器,指明日志保存的路径(前面的logs为文件的名字,需要我们手动创建,后面则会自动创建)、每个日志文件的最大大小、保存的日志文件个数上限。
file_log_handler = RotatingFileHandler("./logs/log", maxBytes=1024*1024*100, backupCount=10)
# 创建日志记录的格式 日志等级 输入日志信息的文件名 行数 日志信息
formatter = logging.Formatter('%(lev