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

Asked 5 months ago, Updated 5 months ago, 71 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 Answers

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

If you have any answers or tips


© 2022 pinfo. All rights reserved.