파이썬 JSON 파일이 한 줄로 저장될 때: indent·sort_keys·separators 선택법
파이썬 JSON 파일을 사람이 검토하기 좋은 형식과 프로그램 전달용 compact 형식으로 저장하는 indent, sort_keys, separators 선택 기준을 정리합니다.
파이썬 JSON 파일을 사람이 검토하기 좋은 형식과 프로그램 전달용 compact 형식으로 저장하는 indent, sort_keys, separators 선택 기준을 정리합니다.
파이썬 예외 로그에 traceback이 빠질 때 logging.exception과 exc_info=True, stack_info=True, traceback.print_exc()의 차이와 파일 handler 점검 순서를 설명합니다.
Python Logger는 DEBUG까지 열고 StreamHandler와 FileHandler의 레벨을 따로 지정해 콘솔에는 INFO 이상, 파일에는 DEBUG까지 남기는 설정 순서를 설명합니다.
파이썬 async 함수가 실행되지 않거나 coroutine was never awaited 경고가 날 때, 실행 환경에 따라 await·create_task·asyncio.run을 선택하는 기준을 정리합니다.
Python 자동화 로그가 계속 커질 때 FileHandler, RotatingFileHandler, TimedRotatingFileHandler의 차이와 maxBytes·backupCount·when 설정 기준을 정리합니다.
파이썬 subprocess의 timeout과 TimeoutExpired 차이를 정리하고, Popen에서 kill 뒤 communicate()로 출력과 returncode를 회수하는 순서를 설명합니다.
파이썬 로그가 두 번씩 출력될 때 handler 중복 등록인지 logger 계층의 propagate인지 확인하고, 필요한 로그를 잃지 않게 설정하는 점검 순서를 설명합니다.
systemd로 실행한 Python 프로그램의 로그가 보이지 않을 때 표준 출력·오류와 journalctl을 먼저 확인하고, FileHandler와 SysLogHandler를 선택하는 기준을 설명합니다.
Python requests의 SSL 인증서 오류를 verify=False로 우회하지 않고 CA 번들, 환경변수, 서버 체인과 프록시 순서로 구분합니다.
파이썬 sqlite3 database is locked 오류를 timeout만 늘리지 않고 트랜잭션 수명, connection 종료, 동시 writer 순서로 진단합니다.