Skip to content

piotrpersona/per

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

per

Coverage Go Reference License Go Report Card

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