본문 바로가기
python

try문 사용할때 에러 내용 남기기 - traceback

by 타닥타닥 토다토닥 부부 2024. 11. 12.
반응형

try문 사용할때 에러 내용 남기기 - traceback

Python의 traceback 모듈을 사용하면, 프로그램 실행 중 발생한 에러의 traceback 정보를 캡처하고, 이를 파일에 저장하거나 로그로 남길 수 있습니다. 이는 디버깅 및 에러 로그 관리에 유용합니다. 예시코드는 아래와 같습니다.

 

import traceback

def faulty_function():
    return 1 / 0

try:
    faulty_function()
except Exception as e:
    with open("error_log.txt", "w") as f:
        f.write(traceback.format_exc())

 

위 코드에서 에러가 발생하면 traceback.format_exc()을 사용해 traceback 정보를 문자열로 받아 파일에 기록합니다.

반응형

댓글