记录错误

2019-06-13 09:05:14来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

如果不捕获错误,自然可以让Python解释器来打印出错误堆栈,但程序也被结束了
既然能捕获错误,就可以把错误堆栈打印出来,然后分析错误原因,同时,让程序继续执行下去

logging模块
  Python内置的logging模块可以非常容易地记录错误信息
  通过配置,logging还可以把错误记录到日志文件里,方便事后排查

    import logging

    def foo(s):
        return 10 / int(s)

    def bar(s):
        return foo(s) * 2

    def main():
        try:
            bar('0')
        except Exception as e:
            logging.exception(e)

    main()
    print('END')   #同样是出错,但程序打印完错误信息后会继续执行,并正常退出

 


原文链接:https://www.cnblogs.com/shiliye/p/11015254.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python 之 函数 迭代器

下一篇:1.爬虫基础