Documentation ¶
Overview ¶
Package errs 与错误相关的定义
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDepthStackError ¶ added in v0.66.1
func NewLocaleError ¶ added in v0.66.0
func NewStackError ¶ added in v0.66.0
NewStackError 为 err 带上调用信息
位置从调用 NewStackError 开始。 如果 err 为 nil,则返回 nil。 多次调用 NewStackError 包装,则返回第一次包装的返回值。
如果需要输出调用堆栈信息,需要指定 %+v 标记。
Types ¶
type FieldError ¶ added in v0.66.1
type FieldError struct { Path string // 配置文件的路径 Field string // 字段名 Message any // 错误信息 Value any // 字段的原始值 }
FieldError 表示配置内容字段错误
func NewFieldError ¶ added in v0.66.1
func NewFieldError(field string, msg any) *FieldError
NewFieldError 返回表示配置文件错误的对象
field 表示错误的字段名; msg 表示错误信息,可以是任意类型;
func (*FieldError) AddFieldParent ¶ added in v0.66.1
func (err *FieldError) AddFieldParent(prefix string) *FieldError
AddFieldParent 为字段名加上一个前缀
当字段名存在层级关系时,外层在处理错误时,需要为其加上当前层的字段名作为前缀。
func (*FieldError) Error ¶ added in v0.66.1
func (err *FieldError) Error() string
func (*FieldError) LocaleString ¶ added in v0.66.1
func (err *FieldError) LocaleString(p *message.Printer) string
Click to show internal directories.
Click to hide internal directories.