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

Examples

GitHub

View Github