Awesome
errors
errors + stack staces.
Key features of k1LoW/errors
are:
- Retain the stack traces once stacked as far as possible.
- Support for
errors.Join
.
- Support for
- It is possible to output stack traces in structured data.
- Zero dependency
Usage
import (
// "errors"
"github.com/k1LoW/errors"
)
Example
https://go.dev/play/p/8zQvFThxI4O
Difference between errors
and k1LoW/errors
- The behaviour of methods with the same name as the
errors
package is the same. k1LoW/errors
hasWithStack
andStackTraces
functions.