快活的 为错误添加上下文,包括自动堆栈捕获,原因链,HTTP状态代码,用户消息和任意值。 该软件包主要基于 ,并具有和启发。 V2 现在取代了v1。 v1将继续受支持。 v1已根据v2重新实现,并且两个软件包可以一起使用,并且可以互换使用。 随着v2的引入,对v1进行了一些小的增强和更改: err.Error()现在总是只打印出基本错误消息。 它不再打印出详细信息,用户消息或原因。 VerboseDefault()和SetVerboseDefault()不再起作用。 要打印更详细的错误信息,必须使用fmt: // print err message and cause chain fmt.Printf("%v", err) // %s works too // print details, same as Details(err) fmt.Printf("%