github.com/gogf/gf@v1.16.9/.example/errors/gerror/gerror2.go (about) 1 package main 2 3 import ( 4 "fmt" 5 6 "github.com/gogf/gf/errors/gerror" 7 ) 8 9 func OpenFile() error { 10 return gerror.New("permission denied") 11 } 12 13 func OpenConfig() error { 14 return gerror.Wrap(OpenFile(), "configuration file opening failed") 15 } 16 17 func ReadConfig() error { 18 return gerror.Wrap(OpenConfig(), "reading configuration failed") 19 } 20 21 func main() { 22 //err := ReadConfig() 23 //glog.Printf("%s\n%+s", err, err) 24 //glog.Printf("%+v", err) 25 fmt.Printf("%+v", ReadConfig()) 26 }