Python 3.x 在Python Djnago应用程序中创建日志文件
我想每天创建日志文件,希望每天都有一个日志文件,文件名中有日期 并自动生成每天的日志文件,并使用日期自动重命名 我在settings.py中添加了日志详细信息,并尝试添加日志详细信息。我的代码如下所示 但是没有创建日志文件,也没有数据写入日志文件。error.log始终显示为空且不使用日期重命名 我的设置.pyPython 3.x 在Python Djnago应用程序中创建日志文件,python-3.x,django,logging,django-rest-framework,django-logging,Python 3.x,Django,Logging,Django Rest Framework,Django Logging,我想每天创建日志文件,希望每天都有一个日志文件,文件名中有日期 并自动生成每天的日志文件,并使用日期自动重命名 我在settings.py中添加了日志详细信息,并尝试添加日志详细信息。我的代码如下所示 但是没有创建日志文件,也没有数据写入日志文件。error.log始终显示为空且不使用日期重命名 我的设置.py LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'format
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'simple': {
'format': '{levelname} {asctime} {module} {funcName} {lineno:d} {message}',
'style': '{',
}
},
'handlers': {
'errors_file': {
'level': 'ERROR',
'class': 'logging.handlers.TimedRotatingFileHandler',
'filename': os.path.join(BASE_DIR, './log/error.log'),
'when': 'D',
'interval': 1,
'formatter': 'simple',
},
},
'loggers': {
'error_logger': {
'handlers': ['errors_file'],
'level': 'WARNING',
},
},
}
我的观点.py
try:
dev_id = Device.objects.get(DeviceId=input_data["DeviceId"])
return Response({msg: validation["FDP34"]}, status=status.HTTP_200_OK)
logging.getLogger("error_logger").exception(validation["FDP34"])
else:
return Response({msg: validation["FDP35"]}, status=status.HTTP_400_BAD_REQUEST)
logging.getLogger("error_logger").exception(validation["FDP35"])
except Device.DoesNotExist:
logging.getLogger("error_logger").exception(validation["FDP8"])