Python 3.x 在Python Djnago应用程序中创建日志文件

Python 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

我想每天创建日志文件,希望每天都有一个日志文件,文件名中有日期 并自动生成每天的日志文件,并使用日期自动重命名

我在settings.py中添加了日志详细信息,并尝试添加日志详细信息。我的代码如下所示 但是没有创建日志文件,也没有数据写入日志文件。error.log始终显示为空且不使用日期重命名

我的设置.py

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"])