go 打印错误时同时输出trace调用栈
2024-03-16 本文已影响0人
五岁小孩
go 打印错误时同时输出trace调用栈
import pkgerrors "github.com/pkg/errors"
func main(){
var err=errors.New("错误")
test()
}
func test(err error){
// 正常打印
fmt.Println("正常打印:",err)
// 打印调用栈
fmt.Println("打印调用栈:",fmt.Sprintf("%+v", pkgerrors.WithStack(err)))
}
"github.com/pkg/errors"
WithStack