执行logger.info(traceback.print_exc())
时
跟踪在控制台上而不是在日志文件中
我logger.propagate = False
还有同样的问题
答案 0 :(得分:8)
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)