django中日志logging的配置以及处理
在设置文件一般是settings.py配置logging
这里配置了三个handler分别对应三个文件,三个loggers对应相对的handler
# 设置log文件地址
LOG_PATH = 'logs'
# 设置日志
LOGGING = {
# 规定只能这样写
'version': 1,
# True表示禁用loggers
'disable_existing_loggers': False,
# 指定文件写入的格式——这里写了两个不同的格式,方便在后面不同情况需要的时候使用
'formatters': {
'default': {
'format': '%(levelno)s %(funcName)s %(asctime)s %(message)s'
},
'simple': {
'format': '%(levelname)s %(module)s %(asctime)s %(message)s'
}
},
'handlers': {
'code_handlers': {
'level': 'DEBUG',
# 日志文件指定为多大(5M), 超过大小(5M)重新命名,然后写新的日志文件
'class': 'logging.handlers.RotatingFileHandler'