当我logger.info(traceback.print_exc())
在控制台而不是在日志文件中执行跟踪时,我logger.propagate = False
也遇到了同样的问题
问问题
10380 次
2 回答
18
print_exc
将堆栈跟踪打印到 stderr。
只需使用 exc_info=1 参数,它就会自动包含异常。
logging.exception("Exception") #or
logging.error("exception ",exc_info=1) #or
logging.info("Exception has occured" ,exc_info=1)
于 2012-05-18T02:06:53.260 回答
3
我正在使用 python 2.7,遗憾的是exc_info=1
从来没有为我工作过,所以我不得不使用这个:
import traceback
...
log.debug(traceback.format_exc())
于 2017-11-27T09:57:18.270 回答