• 技术文章 >常见问题 >Python常见问题

    python如何错误追踪

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-11-08 10:27:54原创2095

    Python中的traceback模块被用于跟踪异常返回信息,可以在logging中记录下traceback。

    traceback.format_exc() 获取异常为字符串,保存到日志文件

    try:
        import lxml
    except:
        trace = traceback.format_exc()
        logger.error(f'\n{trace}')

    日志文件输出:

    Traceback (most recent call last):
      File "/home/ldy/myself/untitled/scripts/scripts.py", line 20, in <module>
        import lxml
    ModuleNotFoundError: No module named 'lxml'

    与traceback.print_exc()的区别是,后者直接输出在控制台。

    python学习网,大量的免费python视频教程,欢迎在线学习!

    专题推荐:python 错误追踪
    品易云
    上一篇:python中的for是什么 下一篇:python编程语言好吗

    相关文章推荐

    • Python traceback模块:获取异常信息• python如何捕获错误信息• python如何自定义捕获错误

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网