欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

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

发布时间:2025/4/16 python 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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模块打印详细报错日志,获取报错信息位置行数方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。