https://github.com/ymzuiku/errox
Go error helper, add stack info in debug
https://github.com/ymzuiku/errox
Last synced: about 2 months ago
JSON representation
Go error helper, add stack info in debug
- Host: GitHub
- URL: https://github.com/ymzuiku/errox
- Owner: ymzuiku
- License: mit
- Created: 2021-07-17T14:52:13.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-27T10:17:42.000Z (almost 4 years ago)
- Last Synced: 2025-01-20T17:48:18.212Z (3 months ago)
- Language: Go
- Size: 20.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# errox
In debug env, print error file line
errox can print error like:
```bash
/Users/xxx/Documents/work/go-github/errox/cmd/temp.go:16
Root error, /Users/xxx/Documents/work/go-github/errox/cmd/temp.go:10
Sub error
```## Install
```bash
go get github.com/ymzuiku/errox
```## Use
```go
package mainimport (
"fmt""github.com/ymzuiku/errox"
)func errorA() error {
err := errox.New("Sub error")
return err
}func errorB() error {
errA := errorA()
err := errox.Errorf("Root error, %w", errA)return err
}func main() {
// Dont't set production debug = true
errox.Debug = true
err := errorB()
fmt.Println(err)
}
```If errox.Debug = true, it print:
```bash
/Users/xxx/Documents/work/go-github/errox/cmd/temp.go:16
Root error, /Users/xxx/Documents/work/go-github/errox/cmd/temp.go:10
Sub error
```If errox.Debug = false, it print:
```bash
Root error, Sub error
```