파이썬에서 여러가지 디버그 정보를 같이 출력할 수 있나요?

3주 전 질문 3주 전 토론 7 views

로그 파일에 logging.error로 python exception 메시지를 출력하는데요.

import logging
try:
    1/0
except ZeroDivisionError as e:
    logging.error(e)

 

exception 문자열뿐만 아니라 exception과 이를 생성한 코드에 대한 자세한 정보를 출력할 수 있나요?

라인 번호나 스택 trace 같은 것들이 같이 출력되면 좋겠는데요.

python

2022-06-06 12:45

1개의 해답

logger.exception이 오류 메시지와 함께 스택 trace를 출력합니다.

예를 들면

import logging
try:
    1/0
except ZeroDivisionError:
    logging.exception("message")

 

이걸 실행해보면

ERROR:root:message
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
ZeroDivisionError: integer division or modulo by zero 


2022-06-06 12:46

해결방법이나 팁을 알고 계신다면


© 2022 pinfo. All rights reserved.