Documentation ¶
Overview ¶
Package exp 定义 ngro 扩展的错误类型接口 与内置error的不同点
1、在于多提供错误代码 code,用于后续的帮助文档 2、通过原始 error,创建 exp 来包装原始错误
Index ¶
- Constants
- func CallStack(offset ...int) []string
- func IsExp(err error) bool
- type Exp
- func Code(code int, message string) Exp
- func CodeF(code int, format string, args ...interface{}) Exp
- func DebugError(l log.Logger, err error) Exp
- func ErrError(l log.Logger, err error) Exp
- func FatalError(l log.Logger, err error) Exp
- func LCode(base, code LExpCode, fallbackMessage string) Exp
- func LCodeF(base, code LExpCode, fallbackMessage string, args ...interface{}) Exp
- func LWrap(cause error, base, code LExpCode, fallbackMessage string) Exp
- func LWrapF(cause error, base, code LExpCode, fallbackMessage string, args ...interface{}) Exp
- func LogError(l log.Logger, lvl log.Level, err error) Exp
- func New(message string) Exp
- func NewF(format string, args ...interface{}) Exp
- func WarnError(l log.Logger, err error) Exp
- func Wrap(cause error, code int, message string) Exp
- func WrapF(cause error, code int, format string, args ...interface{}) Exp
- type LExpCode
Constants ¶
View Source
const (
// DEFAULT_ERROR_CODE ��默认错误代码
DEFAULT_ERROR_CODE = 819
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Exp ¶
type Exp interface { // Error 继承原始 error 接口,方便转换到 error Error() string // Code 返回错误关联的错误代码 Code() int // Cause 返回引发错误的原始 error Cause() error }
Exp 描述 ngro 扩展的错误接口
func DebugError ¶ added in v0.1.1
DebugError 记录调试日志,并返回错误
func FatalError ¶ added in v0.1.1
FatalError 记录致命日志,并返回错误,同时终止抛出异常
func LCode ¶ added in v0.1.1
LCode 创建制定错误目录中特定错误代码的错误
@base 错误目录 eg.: 8190100 @code 错误代码 eg.: 1 @fallbackMessage 查询多语言失败时的回滚提示消息 returns @exp.Exp twig 中定义的错误类型
func LCodeF ¶ added in v0.1.1
LCodeF 创建制定错误目录中特定错误代码的错误
@base 错误目录 eg.: 8190100 @code 错误代码 eg.: 1 @fallbackMessage 查询多语言失败时的回滚提示消息 @args returns @exp.Exp twig 中定义的错误类型
func LWrap ¶ added in v0.1.1
LWrap 以已引发的错误创建制定错误目录中特定错误代码的错误
@cause 引发此错误的错误 @base 错误目录 eg.: 8190100 @code 错误代码 eg.: 1 @fallbackMessage 查询多语言失败时的回滚提示消息 returns @exp.Exp twig 中定义的错误类型
func LWrapF ¶ added in v0.1.1
LWrapF 以已引发的创建制定错误目录中特定错误代码的错误
@cause 引发此错误的错误 @base 错误目录 eg.: 8190100 @code 错误代码 eg.: 1 @fallbackMessage 查询多语言失败时的回滚提示消息 @args returns @exp.Exp twig 中定义的错误类型
Click to show internal directories.
Click to hide internal directories.