0
点赞
收藏
分享

微信扫一扫

Python-技术篇-使用logging模块打印详细报错日志,获取报错信息位置行数方法


我们常用​​except Exception as e​​捕获异常 ​e​,但往往不能达到我们想要的效果,那就是知道具体哪行代码出现问题了。我们通过 ​traceback.format_exc()​ 就能把详细的报错内容打印出来了。

# 日志模块
import logging
import traceback

# 引入日志
logging.basicConfig(filename='log_record.txt', level=logging.DEBUG, filemode='w', format='【%(asctime)s】 【%(levelname)s】 >>> %(message)s', datefmt = '%Y-%m-%d %H:%M')

try:
... # 主要代码
except Exception as e:
logging.error("主程序抛错:")
logging.error(e)
logging.error("\n" + traceback.format_exc())

效果图如下:

Python-技术篇-使用logging模块打印详细报错日志,获取报错信息位置行数方法_捕获异常

喜欢的点个赞❤吧!



举报

相关推荐

0 条评论