[python] 에러 메시지 출력과 로깅 처리

Python에서는 코드 실행 중에 발생하는 에러 메시지를 적절히 처리하여 프로그램의 안정성을 높일 수 있습니다. 또한, 코드의 실행 상태를 파악하기 위해 로깅을 사용하여 정보를 기록할 수 있습니다. 이번 포스팅에서는 에러 메시지 출력과 로깅 처리에 대해 알아보겠습니다.

에러 메시지 출력

Python에서는 try-except문을 사용하여 예외를 처리하고 예외 발생 시 에러 메시지를 출력할 수 있습니다.

try:
    result = 10 / 0
except ZeroDivisionError as e:
    print(f"에러 발생: {e}")

위의 코드에서는 ZeroDivisionError가 발생할 경우 해당 에러 메시지를 출력합니다.

로깅 처리

Python의 내장 모듈인 logging을 사용하여 로깅을 구현할 수 있습니다.

import logging

# 콘솔과 파일에 로그를 출력
logging.basicConfig(level=logging.INFO, filename='example.log', format='%(asctime)s - %(levelname)s - %(message)s')

# 로그 메시지 출력
logging.info('이 메시지는 example.log 파일에 저장됩니다.')

logging 모듈을 사용하면 콘솔뿐만 아니라 파일에도 로그를 출력할 수 있습니다.

요약

Python에서는 try-except문을 사용하여 예외를 처리하고, logging 모듈을 사용하여 로깅을 구현할 수 있습니다. 이를 통해 프로그램의 안정성을 높이고 실행 상태를 파악할 수 있습니다.

참고 자료: 파이썬 공식 문서

이상으로 Python에서의 에러 메시지 출력과 로깅 처리에 대해 알아보았습니다.