Error handling with caused-by and stack.
If i miss something or you have something interesting, please be part of this project. Let me know! My contact is at the end.
Project dependencies are managed using Dep. Read more about Dep.
- Get dependency manager:
go get github.com/joaosoft/dependency
- Install dependencies:
dependency get
go get github.com/joaosoft/errors
This examples are available in the project at examples/main.go
var (
ErrorOne = errors.New(errors.LevelError, 1, "Error one")
ErrorTwo = errors.New(errors.LevelError, 2, "Error two")
)
func main() {
fmt.Println("\nADDING ERRORS!\n")
errs := errors.Add(ErrorOne).
Add(ErrorTwo)
fmt.Println(errs.Cause())
fmt.Println(errs.Stack)
fmt.Println(errs.Previous.Stack)
fmt.Println("\nDONE!")
}
Facebook: https://www.facebook.com/joaosoft
LinkedIn: https://www.linkedin.com/in/jo%C3%A3o-ribeiro-b2775438/