Очистка файла журнала с помощью Django

Я новичок в Django. Я пытаюсь записывать информационные сообщения в лог-файл и очищать его каждые 10 минут. Я попробовал следующий код в settings.py

'handlers': {
    'file': {
        'level': 'INFO',
        'class': 'logging.handlers.TimedRotatingFileHandler',
        'filename': os.path.join(BASE_DIR,'Logfile.log'),
        'when': 'M',
        'interval': 10,
        'backupCount': 10,
        'formatter': 'simple'
    },
},

'loggers': {
    'django': {
        'handlers': ['file'],
        'level': 'INFO',
        'propagate': True, 
    }, 
    'main':{
        'handlers': ['file'],
        'level': 'INFO',
        'propagate': True,
         
    }   
},

Я столкнулся с ошибкой, гласящей PermissionError: [WinError 32] Процесс не может получить доступ к файлу, потому что он используется другим процессом: 'D:\Folder\LogFile.log' -> 'D:\Folder\LogFile.log.2022-02-24_12-08'

Я понимаю ошибку, что я не могу переименовать открытый файл. Я хотел бы, чтобы кто-нибудь помог мне решить эту проблему и очистить файл журнала.

Заранее спасибо

Вернуться на верх