본문 바로가기
파이썬

파이썬 트레이스 백으로 예외 로그

by º기록 2021. 1. 25.
반응형

파이썬 오류를 어떻게 기록 할 수 있습니까?

try:
    do_something()
except:
    # How can I log my exception here, complete with its traceback?

 

해결 방법

 


import logging
LOG_FILENAME = '/tmp/logging_example.out'
logging.basicConfig(filename=LOG_FILENAME, level=logging.DEBUG)

logging.debug('This message should go to the log file')

try:
    run_my_stuff()
except:
    logging.exception('Got exception on main handler')
    raise

이제 로그 파일 /tmp/logging_example.out 을 확인합니다.

DEBUG:root:This message should go to the log file
ERROR:root:Got exception on main handler
Traceback (most recent call last):
  File "/tmp/teste.py", line 9, in <module>
    run_my_stuff()
NameError: name 'run_my_stuff' is not defined

 

참조 페이지 https://stackoverflow.com/questions/1508467

 

 

반응형

댓글