日志logging模块可用于记录处理事件的一些事情
组成部分
四个组成
loggers 用来处理传入信息
handlers 用来处理信息
filters 过滤loggers传递给handlers的信息
formatters 格式化,将我们需要保存到日志文件中的信息进行统一格式化
提示信息
critical: 重大的bug
error:系统有错误
warring:警告
info:正常
debug:调试信息
CRITICAL>ERROR>WARNING>INFO>DEBUG
配置日志
由于是模块因此需要在setting中配置
1.创建一个叫log的文件夹,以后存入的日志文档都在这个文件夹里面
# 创建日志文件夹路径
LOG_PATH = os.path.join(BASE_DIR, 'log')
# 如过地址不存在,则自动创建log文件夹
if not os.path.isdir(LOG_PATH):
os.mkdir(LOG_PATH)
2.定义LOGGING,同时配置formatters
LOGGING = {
# 规定只能这样写
'version': 1,
# True表示禁用loggers
'disable_existing_loggers': False,
# 指定文件写入的格式——这里写了两个不同的