12345678910111213141516171819202122232425262728 |
- package common
- import (
- "errors"
- "fmt"
- "x-ui/logger"
- )
- func NewErrorf(format string, a ...interface{}) error {
- msg := fmt.Sprintf(format, a...)
- return errors.New(msg)
- }
- func NewError(a ...interface{}) error {
- msg := fmt.Sprintln(a...)
- return errors.New(msg)
- }
- func Recover(msg string) interface{} {
- panicErr := recover()
- if panicErr != nil {
- if msg != "" {
- logger.Error(msg, "panic:", panicErr)
- }
- }
- return panicErr
- }
|