django logging permission error winerror 32 로깅 에러

그냥 기본 rotate 방식의 로깅 처리 RotatingFileHandler를 이용하여 구현해 뒀다. 막상 용량이 차서 파일을 새로 만드는 순간 에러가 발생한다.

 

permission error winerror 32
[winerror 32] 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다

로깅 처리하는 방법은 아래 글을 참고하고,

2022.05.18 - [Django] - Django - logging middleware 간단 버전

 

누군가가 쓰고 있다고 파일을 생성해서 처리할 수 없다라고 뜬다. 

사용자 코딩이 없는 관계로 약간 당황, 머 그래도 구글링 

 

https://southsandstore.sakura.ne.jp/Programmer/django%E3%81%A7%E3%80%8Cpermissionerror-winerror-32-%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%AF%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D/

 

djangoで「PermissionError: [WinError 32] プロセスはファイルにアクセスできません」エラー - プログラ

未分類 djangoで「PermissionError: [WinError 32] プロセスはファイルにアクセスできません」エラー Windows10のVisual Studio Codeでdjangoのデバッグをしていたら、下記エラーが発生した。 command PermissionError:

southsandstore.sakura.ne.jp

 

해결책은 아주 단순!

python manage.py runserver 할때 옵션을 하나 더 주면 된다.

$ python manage.py runserver 0.0.0.0:8000 --noreload

 

내부에서 먼가 쓰레드인지 프로세스인지 로깅 처리를 위한 파일을 서로 잡고 있는 모냥인데 머 잘 몰라도 위의 --noreload 옵션만 주면 해결!

 

등대 별 노출 빛이 잘 돌아가네

Pexels에서 Bahadir Yeniceri님의 사진: https://www.pexels.com/ko-kr/photo/6878939/