- package rescue
- import "github.com/tal-tech/go-zero/core/logx"
- // Recover is used with defer to do cleanup on panics.
- // Use it like:
- // defer Recover(func() {})
- func Recover(cleanups ...func()) {
- for _, cleanup := range cleanups {
- cleanup()
- }
- if p := recover(); p != nil {
- logx.ErrorStack(p)
- }
- }
|