error

package
v0.0.0-...-7418c02 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ErrComponent

type ErrComponent string
const (
	ErrService ErrComponent = "service"
	ErrLogic   ErrComponent = "logic"
	ErrModel   ErrComponent = "model"
)

type Error

type Error interface {
	error
	Code() int32
	SetCodeMsg(code int32)
	Message() string
	SetMessage(msg string)
	Cause() error
	SetCause(err error)
	AppendCause() Error
	Causes() []error
	Component() ErrComponent
	SetComponent(c ErrComponent) Error
	SetMessageList(msgList map[int32]string)
}

func NewMyError

func NewMyError(errMsg map[int32]string) Error

func NewMysqlError

func NewMysqlError() Error

NewMysqlError 实例化mysql错误

func NewTypeError

func NewTypeError() Error

func NewUserError

func NewUserError() Error

NewUserError 实例化mysql错误

type MyError

type MyError struct {
	// contains filtered or unexported fields
}

func (*MyError) AppendCause

func (e *MyError) AppendCause() Error

AppendCause 设置多个cause标识

func (*MyError) Cause

func (e *MyError) Cause() error

func (*MyError) Causes

func (e *MyError) Causes() []error

Causes 用Causes进一步封装,用来保存整个错误堆栈

func (*MyError) Code

func (e *MyError) Code() int32

func (*MyError) Component

func (e *MyError) Component() ErrComponent

Component 用于识别error发生在哪一层

func (*MyError) Error

func (e *MyError) Error() string

func (*MyError) Message

func (e *MyError) Message() string

func (*MyError) SetCause

func (e *MyError) SetCause(err error)

func (*MyError) SetCodeMsg

func (e *MyError) SetCodeMsg(code int32)

func (*MyError) SetComponent

func (e *MyError) SetComponent(c ErrComponent) Error

SetComponent 设置error发生在哪一层

func (*MyError) SetMessage

func (e *MyError) SetMessage(msg string)

func (*MyError) SetMessageList

func (e *MyError) SetMessageList(msgList map[int32]string)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL