|
@@ -176,9 +176,11 @@ LOGGING = {
|
|
|
'disable_existing_loggers': True,
|
|
|
'formatters': {
|
|
|
'error_format': {
|
|
|
- # 'format': '{"asctime":"%(asctime)s","thread":"%(threadName)s:%(thread)d","errorline":"%(lineno)d","errorlevel":"%(levelname)s","errorcontent":"%(message)s"}'
|
|
|
'format': '%(asctime)s %(threadName)s %(thread)d %(lineno)d %(levelname)s %(message)s'
|
|
|
},
|
|
|
+ 'standard': {
|
|
|
+ 'format': '[%(asctime)s] [%(filename)s:%(lineno)d] [%(module)s:%(funcName)s] '
|
|
|
+ '[%(levelname)s]- %(message)s'},
|
|
|
},
|
|
|
'filters': {
|
|
|
},
|
|
@@ -191,31 +193,93 @@ LOGGING = {
|
|
|
'default': {
|
|
|
'level': 'ERROR',
|
|
|
'class': 'logging.handlers.RotatingFileHandler',
|
|
|
- 'filename': BASE_DIR + '/static/log/error.log',
|
|
|
+ 'filename': BASE_DIR + '/static/log/error/error.log',
|
|
|
'maxBytes': 1024 * 1024 * 5, # 5 MB
|
|
|
'backupCount': 5,
|
|
|
'formatter': 'error_format',
|
|
|
},
|
|
|
'console': {
|
|
|
- # 'level': 'ERROR',
|
|
|
- 'level': 'DEBUG',
|
|
|
+ 'level': 'ERROR',
|
|
|
'class': 'logging.StreamHandler',
|
|
|
'formatter': 'error_format'
|
|
|
},
|
|
|
+ 'info': {
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'class': 'logging.handlers.RotatingFileHandler',
|
|
|
+ 'filename': BASE_DIR + '/static/log/info/info.log',
|
|
|
+ 'backupCount': 10,
|
|
|
+ 'maxBytes': 1024 * 1024 * 2 * 1024, # 2G
|
|
|
+ 'formatter': 'standard',
|
|
|
+ 'encoding': 'utf-8',
|
|
|
+ },
|
|
|
+ 'time': {
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'class': 'logging.handlers.RotatingFileHandler',
|
|
|
+ 'filename': BASE_DIR + '/static/log/time/info.log',
|
|
|
+ 'backupCount': 10,
|
|
|
+ 'maxBytes': 1024 * 1024 * 2 * 1024, # 2G
|
|
|
+ 'formatter': 'standard',
|
|
|
+ 'encoding': 'utf-8',
|
|
|
+ },
|
|
|
+ 'v1_push': {
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'class': 'logging.handlers.RotatingFileHandler',
|
|
|
+ 'filename': BASE_DIR + '/static/log/v1log/info.log',
|
|
|
+ 'backupCount': 10,
|
|
|
+ 'maxBytes': 1024 * 1024 * 2 * 1024, # 2G
|
|
|
+ 'formatter': 'standard',
|
|
|
+ 'encoding': 'utf-8',
|
|
|
+ },
|
|
|
+ 'customized_push': {
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'class': 'logging.handlers.RotatingFileHandler',
|
|
|
+ 'filename': BASE_DIR + '/static/log/customized_push/info.log',
|
|
|
+ 'backupCount': 10,
|
|
|
+ 'maxBytes': 1024 * 1024 * 2 * 100, # 100M
|
|
|
+ 'formatter': 'standard',
|
|
|
+ 'encoding': 'utf-8',
|
|
|
+ },
|
|
|
+ 'error_info': {
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'class': 'logging.handlers.RotatingFileHandler',
|
|
|
+ 'filename': BASE_DIR + '/static/log/error_info/info.log',
|
|
|
+ 'backupCount': 10,
|
|
|
+ 'maxBytes': 1024 * 1024 * 2 * 100, # 100M
|
|
|
+ 'formatter': 'standard',
|
|
|
+ 'encoding': 'utf-8',
|
|
|
+ },
|
|
|
},
|
|
|
'loggers': {
|
|
|
'django': {
|
|
|
'handlers': ['default', 'console'],
|
|
|
- # 'handlers': ['mail_admins','default','console'],
|
|
|
- # 'level': 'ERROR',
|
|
|
- 'level': 'DEBUG',
|
|
|
- 'propagate': True
|
|
|
- },
|
|
|
- # 'django.db.backends': {
|
|
|
- # 'handlers': ['console'],
|
|
|
- # 'propagate': True,
|
|
|
- # 'level': 'DEBUG',
|
|
|
- # },
|
|
|
+ 'level': 'ERROR',
|
|
|
+ 'propagate': False
|
|
|
+ },
|
|
|
+ # log 调用时需要当作参数传入
|
|
|
+ 'info': {
|
|
|
+ 'handlers': ['info'],
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'propagate': False
|
|
|
+ },
|
|
|
+ 'time': {
|
|
|
+ 'handlers': ['time'],
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'propagate': False
|
|
|
+ },
|
|
|
+ 'v1_push': {
|
|
|
+ 'handlers': ['v1_push'],
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'propagate': False
|
|
|
+ },
|
|
|
+ 'customized_push': {
|
|
|
+ 'handlers': ['customized_push'],
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'propagate': False
|
|
|
+ },
|
|
|
+ 'error_info': {
|
|
|
+ 'handlers': ['error_info'],
|
|
|
+ 'level': 'INFO',
|
|
|
+ 'propagate': False
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
-
|