项目流程
Log日志介绍
Loggers:把日志传给handlers
Handlers:控制日志存放到哪里
Filters:那些日志可以从loggers传送到handlers
Formatters:日志的格式
日志记录级别
logging模块的重点在于生成和处理日志消息。每条消息由一些文本和指示其严重性的相关级别组成。级别包含符号名称和数字值
CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTEST
CRTICAL: 关键错误/消息
ERROR: 错误
WARNING: 警告信息
INFO: 通知信息
DEBUGZ: 调试信息
NOTEST: 无级别
在配置项中配置
# 日志
LOGGING = {
'version': 1, # 保留子
'disable_existing_loggers': False, # 禁用在logger中的实例
# 日志的格式
'formatters': {
# 详细一点的
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s'
},
# 简单一点的
'simple': {
'format': '%(levelname)s %(module)s %(lineno)d %(message)s'
},
},
# 那些日志可以从loggers传送到handlers
'filters': {
'require_debug_true': {
'()': 'django.utils.log.RequireDebugTrue',
},
},
# 控制日志存放到哪里
'handlers':