Очистка файла журнала с помощью 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'
Я понимаю ошибку, что я не могу переименовать открытый файл. Я хотел бы, чтобы кто-нибудь помог мне решить эту проблему и очистить файл журнала.
Заранее спасибо