Python-技术篇-使用logging模块打印详细报错日志,获取报错信息位置行数方法
生活随笔
收集整理的这篇文章主要介绍了
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模块打印详细报错日志,获取报错信息位置行数方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: PyQt5 技术篇-QWidget、QD
- 下一篇: python 技术篇-logging模块