0922自我总结
DJango毛病日志生成
setting.py设置
LOGGING = {
"version": 1,
"disable_existing_loggers": False,
"formatters": {
"verbose": {
"format": "%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s"
},
"simple": {
"format": "%(levelname)s %(module)s %(lineno)d %(message)s"
},
},
"filters": {
"require_debug_true": {
"()": "django.utils.log.RequireDebugTrue",
},
},
"handlers": {
"console": {
"level": "DEBUG",
"filters": ["require_debug_true"],
"class": "logging.StreamHandler",
"formatter": "simple"
},
"file": {
# 实际开发建议应用WARNING
"level": "INFO",
"class": "logging.handlers.RotatingFileHandler",
# 日志地位,日志文件名,日志保留目录必需手动创立,注:这里的文件路径要注意BASE_DIR
"filename": os.path.join(os.path.dirname(BASE_DIR), "logs/luffy.log"),
# 日志文件的最大值,这里我们设置300M
"maxBytes": 300 * 1024 * 1024,
# 日志文件的数目,设置最大日志数目为10
"backupCount": 10,
# 日志格局:详细格局
"formatter": "verbose",
# 编码
"encoding": "utf-8"
},
},
# 日志对象
"loggers": {
"django": {
"level": "INFO",
"handlers": ["console", "file"],
"propagate": True, # 是不是让日志信息持续冒泡给其他的日志处置体系
},
}
}
LOGGING = {