diff --git a/README.md b/README.md new file mode 100644 index 0000000..e3a1eb3 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +``` +package main + +import ( + // External + werr "git.gibonuddevalla.se/go/wrappederror" + + // Standard + "errors" + "fmt" +) + +func errorHandler(err werr.Error) { + // For example print or log error to file + fmt.Printf("ERROR - %s\n", err) +} + +func foo() { + werr.SetLogCallback(errorHandler) + + err := errors.New("foobar 1") + err1 := werr.Wrap(err) + + err2 := werr.New("foobar 2") +} +``` diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..bce3715 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module git.gibonuddevalla.se/go/wrappederror + +go 1.21