update error easy func

This commit is contained in:
daniel.w 2024-11-13 12:06:40 +08:00
parent f578e82046
commit 5c4dcaa0be
1 changed files with 19 additions and 0 deletions

View File

@ -1,7 +1,26 @@
package errs package errs
import (
"code.30cm.net/digimon/library-go/errs/code"
"fmt"
"github.com/zeromicro/go-zero/core/logx"
"strings"
)
type ErrorCode uint32 type ErrorCode uint32
func (e ErrorCode) ToUint32() uint32 { func (e ErrorCode) ToUint32() uint32 {
return uint32(e) return uint32(e)
} }
func ThirdPartyError(scope uint32, ec ErrorCode, s ...string) *LibError {
return NewError(scope, code.ThirdParty, ec.ToUint32(), fmt.Sprintf("thirty error: %s", strings.Join(s, " ")))
}
func ThirdPartyErrorL(scope uint32, ec ErrorCode,
l logx.Logger, filed []logx.LogField, s ...string) *LibError {
e := ThirdPartyError(scope, ec, s...)
l.WithCallerSkip(1).WithFields(filed...).Error(e.Error())
return e
}