파이썬 로그 시간이 UTC로 찍힐 때, Formatter와 실행 환경부터 확인하는 법
파이썬 로그 시간이 UTC 또는 예상과 다를 때 asctime의 변환 방식, 실행 환경, Formatter 설정을 확인하고 UTC와 Asia/Seoul 중 운영에 맞는 선택 기준을 정리합니다.
파이썬 로그 시간이 UTC 또는 예상과 다를 때 asctime의 변환 방식, 실행 환경, Formatter 설정을 확인하고 UTC와 Asia/Seoul 중 운영에 맞는 선택 기준을 정리합니다.
파이썬 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를 선택하는 기준을 설명합니다.
파이썬 자동화 로그에 API 키와 인증 정보가 남는 원인을 짚고, 호출부 제거와 Handler Filter 마스킹을 선택하는 기준 및 점검 방법을 설명합니다.
pySerial에서 COM 포트 액세스 거부가 날 때 포트명, 프로세스 점유, 운영체제 권한을 구분합니다.
Python requests의 SSL 인증서 오류를 verify=False로 우회하지 않고 CA 번들, 환경변수, 서버 체인과 프록시 순서로 구분합니다.
파이썬 sqlite3 database is locked 오류를 timeout만 늘리지 않고 트랜잭션 수명, connection 종료, 동시 writer 순서로 진단합니다.