在python 中使用:
try:
XXX
XXX
XXX
except Exception as e:
时,如果只是单存的把e记为str(e),起始翻查日志检查错误时,错误信息并不完整,要记录像pycharm里面debug时的完成错误信息,可以使用traceback模块中的format_exc()。
import traceback
try:
a = 6/0
except:
errorWord = traceback.format_exc()
这样记录下来的errorWord就是跟pycharm debug时的错误信息是一样的,有完整的错误信息以及错误出现的行数和相关文件,而且是字符串格式,可以直接放到日志txt里面。
参考文献:
Python中获取异常(Exception)信息