반응형
파이썬 오류를 어떻게 기록 할 수 있습니까?
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 python dictionary passed as an input to a function acts like a global in that function rather than a local (0) | 2021.01.25 |
---|---|
파이썬 Flask.g는 언제 사용해야합니까? (0) | 2021.01.25 |
파이썬 매일 같은 시간에 작업을 수행하는 Python 스크립트 (0) | 2021.01.25 |
파이썬 희소 행렬 요소에 액세스하는 방법은 무엇입니까? (0) | 2021.01.25 |
파이썬 How to calculate number of days between two given dates? (0) | 2021.01.24 |
댓글