如何获取堆栈跟踪以显示在日志中

时间:2018-11-14 00:21:00

标签: python logging

如果我具有以下日志记录格式化程序:

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

以及以下查看代码:

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

当我查看日志时,异常显示为空:

exception:  "None"   

如何使异常显示在日志记录格式化程序中?

1 个答案:

答案 0 :(得分:0)

您不需要指定自定义异常处理

import logging

logging.basicConfig()

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

请参阅:https://repl.it/@JoranBeasley/AnimatedHonestDoom