YunxiangHuang / multi-errors

Multi-errors for Golang.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Multi-errors

Multi-errors for Golang.

How to use

New error

// Creates empty error.
err := multierror.New()

// Creates with a exists error.
err := multierror.NewWithError(existError)

Get inner errors

err.RawError()

Add error

err.Add(otherError)

Custom output formatter

func formatter(errs []error) string {
    return fmt.Sprintf("error")
}

err.SetFormatter()

Return as an error

return err.ErrorOrNil()

About

Multi-errors for Golang.


Languages

Language:Go 100.0%