gone-io/gone

Gone gin 的堆栈打印大多是中间件附近的信息

Closed this issue · 1 comments

如题

error 在go中只是一个值,并不携带堆栈信息,仅依赖框架捕获错误,只能拿到捕获处的堆栈;如果希望打印错误源头的堆栈,需要将错误包裹一下,将普通的error转为gone.Errorgone.Error可以携带当前堆栈信息 :
例如:

if err != nil {
    return  gin.ToError(err)
}