Как получить трассировку стека, чтобы показать в журнале - PullRequest
0 голосов
/ 14 ноября 2018

Если у меня есть следующий форматер журналирования:

 {"exception": "%(exc_info)s"}'

И следующий код представления:

try:
    "2" in None
except TypeError:
    log.error('this is an error')

Исключение отображается как пустое, когда я просматриваю журнал:

exception:  "None"   

Как получить исключение, которое будет отображаться в моем редакторе журналирования?

1 Ответ

0 голосов
/ 14 ноября 2018

вам не нужно указывать пользовательский дескриптор исключения

import logging

logging.basicConfig()

log = logging.getLogger("ASD")
try:
   1/0
except:
   log.exception("I got an error!!!")

см .: https://repl.it/@JoranBeasley/AnimatedHonestDoom

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...