【问题标题】:Python flask @app.errorhandler(Exception) get full error not just descriptionPython flask @app.errorhandler(Exception) 得到完整的错误,而不仅仅是描述
【发布时间】:2020-04-17 08:25:00
【问题描述】:

在烧瓶中故意犯 500 错误并试图捕捉它时,我没有得到错误的描述,有没有办法得到完整的错误,而不仅仅是描述?

名称“参数”未定义

我正在使用的代码:

@app.errorhandler(Exception)
def handle_exception(e):
    if isinstance(e, HTTPException):
        response = e.get_response()
        response.data = generate_error_json(e.code, e.name, e.description)
        response.content_type = "application/json"
        return response

    # e-> name 'params' is not defined
    logger.error(e)
    return "Server Error", 500

【问题讨论】:

    标签: python flask error-handling


    【解决方案1】:

    如果您想获取堆栈跟踪,请使用此

    import traceback
    
    @app.errorhandler(Exception)
    def handle_exception(e):
        #Use for stack trace
        return traceback.format_exc()
    

    【讨论】:

      猜你喜欢
      • 2021-10-07
      • 2021-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 2020-07-13
      相关资源
      最近更新 更多