美文网首页
python 异常使用总

python 异常使用总

作者: hugoren | 来源:发表于2018-03-23 10:55 被阅读0次

一般使用try exception as e

但是e的信息有时候,不够定位

打印椎栈traceback

import traceback
taceback.print_exe() 与traceback.format_exe()的区别
前者是打印,后者是strings的返回

traceback是引用sys.exc_info

例子

            except Exception as e:
                sentry().captureException()
                logErr.error('发生异常的函数:{0}\n'
                             '初步异常的信息:{1}\n'
                             '椎栈异常的信息:{2}'.format(f.__name__, e, traceback.format_exc()))
                return JsonResponse(str(e), safe=False)

sentry

sentry ,效果不错,带出详细的上下文信息

相关文章

网友评论

      本文标题:python 异常使用总

      本文链接:https://www.haomeiwen.com/subject/ghvtcftx.html