Задать вопрос
@MaBa2014

Как исправить ошибку при ротации файла логов?

Добрый день, подскажите как исправить ошибку ?
PermissionError: [WinError 32] Процесс не может получить доступ к файлу, так как этот файл занят другим процессом:
'C:\\Users\\User\\PycharmProjects\\Proj1\\app\\app.log' -> 'C:\\Users\\User\\PycharmProjects\\proj1\\app\\app.log.1'

logging.basicConfig(filename='app.log') # Создаю файл логов

# Далее идет ротация
logger = logging.getLogger("Log")

handler = RotatingFileHandler("app.log", maxBytes=200, backupCount=2)
logger.setLevel(logging.INFO)
logger.addHandler(handler)
...
#Далее в коде вызываю
logger.warning("Успешная попытка авторизации")


При всем при этом фалы в логи записываются, но при переполнении не пересоздают новый файл и при каждой записи выдают ошибку
  • Вопрос задан
  • 278 просмотров
Подписаться 3 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы