使用logging模块来记录异常

来源:互联网 发布:淘宝售前和售后哪个累 编辑:程序博客网 时间:2024/05/21 09:31

使用logging模块来记录异常

在使用Java的时候,用log4j记录异常很简单,只要把Exception对象传递给log.error方法就可以了,但是在Python中就不行了,如果直接传递异常对象给log.error,那么只会在log里面出现一行异常对象的值。

在Python中正确的记录Log方式应该是这样的:

logging.exception(ex)logging.error(ex, exc_info=1) # 指名输出栈踪迹, logging.exception的内部也是包了一层此做法logging.critical(ex, exc_info=1) # 更加严重的错误级别


0 0