运行下面的代码,堆栈跟踪输出,行号为fmt.Print(...)。但是我想输出logError(err). 我想我需要打电话xerrors.Caller(1)去做,但我不知道怎么办。帮我。
import (
"fmt"
"io/ioutil"
"golang.org/x/xerrors"
)
func main() {
_, err := ioutil.ReadFile("")
if err != nil {
logError(err)
return
}
}
func logError(err error) {
fmt.Printf("%+v", xerrors.Errorf(": %w", err))
}
暮色呼如
相关分类