1,settings 并创建一个和App 同级的logs文件夹
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(message)s'
},
},
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': './logs/' + datetime.datetime.now().strftime("%Y-%m-%d") + 'min.log', #每天生成一个log在logs文件夹里
'formatter': 'verbose'
},
'chuanshu': {
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
'filename': './logs/' + datetime.datetime.now().strftime("%Y-%m-%d") + 'upload.log',
'formatter': 'verbose', },
},
'loggers': {
'tasks': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
'liser': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
'timing': {
'handlers': ['chuanshu'],
'level': 'DEBUG',
'propagate': True
},
},
}
2,在接口中使用log
def AddVote(request):
logger = logging.getLogger("tasks") #引用log
logger.info("log内容") #
return JsonResponse({'ret': 0, 'msg': 'success',})