파이썬 멀티프로세스 로그 파일을 QueueHandler·QueueListener로 안전하게 모으는 법
여러 Python 프로세스의 로그가 섞이거나 빠질 때 QueueHandler와 QueueListener를 연결해 하나의 파일에 기록하는 구조와 worker 종료 순서를 설명합니다.
여러 Python 프로세스의 로그가 섞이거나 빠질 때 QueueHandler와 QueueListener를 연결해 하나의 파일에 기록하는 구조와 worker 종료 순서를 설명합니다.
파이썬 로그 파일에 예외 traceback을 남기는 logger.exception과 logger.error(exc_info=True)의 차이, raise 판단, logger·handler level 점검법을 설명합니다.
파이썬 로그 파일이 없거나 INFO·DEBUG가 빠질 때 설정 순서, 기존 handler, 로그 레벨과 파일 순환 조건을 나눠 확인합니다.
파이썬 requests에서 JSONDecodeError가 발생할 때 204 빈 응답, HTTP 오류, HTML·잘못된 JSON을 상태 코드와 본문으로 구분하는 확인 순서를 설명합니다.
파이썬 subprocess 한글 출력이 깨지거나 UnicodeDecodeError가 날 때 bytes를 먼저 확인하고 encoding과 errors를 선택하는 순서를 설명합니다.
파일이 있는데도 파이썬 FileNotFoundError가 날 때 Path.cwd(), resolve(), exists()로 실제 경로를 확인하고 스크립트 기준 경로를 선택하는 방법을 설명합니다.
Python API 호출이 멈출 때 timeout을 먼저 설정하고 연결 오류·429·5xx·GET과 POST를 구분해 재시도하는 기준을 설명합니다.
업무 시간에 너~~~ 무 나를 귀찮게 한다.원래의 파이썬 스크립트는 매 시간 자동으로 실행 되도록 백그라운드 처리가 되어있는데, 실무 부서의 입장에서는 바로바로 확인이 되었으면 하나보다.하루에도 5~6회 요청을 한다. 자동화 시켜서 난 놀고 넌 일해라. ❗KEYWORDS** >paramiko, python, 파이썬 스크립트, 원격실행, 업무자동화, 귀차니즘 나좀 내버려둬 `원격지`에 있는 거래처에서 FTP를 통해서 회사 NAS의 업체폴더로 파일을 전송한다. 보안상 직원들이 … Read more