[Python] print만 쓰다가 logging으로 바꾼 이유 (파이썬 로깅 입문기)
Dev/Python
·
2025. 4. 14.
부제 : “점점 코드가 커질수록 정리된 로그가 필요하더라고요” 서론Prolog파이썬을 처음 배우기 시작하면 대부분 책이나 강의에서 가장 먼저 알려주는 건 print() 문이다.프로그램이 잘 돌아가는지 확인할 때마다 "여기까지 왔나?" 하고 print("ok")를 찍어보게 된다.근데 나처럼 실무 프로젝트를 하다 보면 문득 이런 생각이 든다.“프린트가 너무 많다…”“에러 메시지 안 보인다…”“이거 운영 환경에서도 프린트 찍히는 거 맞아?”그러면서 슬슬 궁금해진다.“개발자들이 말하는 로깅은 뭐지?”본문로깅(logging)이란?logging은 파이썬 표준 라이브러리로, print() 대신 메시지를 더 체계적으로 기록할 수 있게 해주는 도구다.일반적으로는 아래와 같은 용도로 사용된다.디버깅을 위한 로그 출력코드 ..