per
Simple error wrapper library
Install
go get github.com/piotrpersona/per
Usage
Wrap error:
err := ReadFile()
err = per.Error(err, "cannot read file")
fmt.Println(err)
// cannot read file, err: OH NO
With format:
err = per.Errorf(ReadFile(), "cannot read file: %s", "file.txt")
fmt.Println(err)
// cannot read file: file.txt, err: OH NO
Overwrite default format:
per.Format = "Custom MSG: %s, ERR: %s"
err = per.Errorf(ReadFile(), "cannot read file: %s", "file.txt")
fmt.Println(err)
// Custom MSG: cannot read file: file.txt, ERR: OH NO