logger.info(traceback.print_exc())将出现在python gui上
当我执行logger.info(traceback.print_exc())将出现在python gui上,python,logging,Python,Logging,当我执行logger.info(traceback.print\u exc()) 跟踪在控制台上获取,而不是在日志文件中 我有logger.propagate=False还有同样的问题print\u exc将堆栈跟踪打印到stderr 只要使用exc_info=1参数,它就会自动包含异常 logging.exception("Exception") #or logging.error("exception ",exc_info=1) #or logging.info("Exception ha
logger.info(traceback.print\u exc())
跟踪在控制台上获取,而不是在日志文件中
我有
logger.propagate=False
还有同样的问题print\u exc
将堆栈跟踪打印到stderr
只要使用exc_info=1参数,它就会自动包含异常
logging.exception("Exception") #or
logging.error("exception ",exc_info=1) #or
logging.info("Exception has occured" ,exc_info=1)
我使用的是python 2.7,遗憾的是,
exc_info=1
从未为我工作过,所以我不得不使用它:
import traceback
...
log.debug(traceback.format_exc())
我在exc_info收到一个异常。在谷歌搜索中,我发现sys.exc_info()是这两个版本吗?旧的Python 2.7版本存在问题。