Documentation
¶
Overview ¶
because the former will succeed if err wraps an *os.PathError.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Error ¶
type Error interface { error Stack() ErrorStackChain ErrorWithStack() string }
Error 错误包的接口定义
type ErrorContext ¶
type ErrorContext struct { *Stores // contains filtered or unexported fields }
ErrorContext 对象
func New ¶
func New(text string, depth ...int) *ErrorContext
New returns an error that formats as the given text. Each call to New returns a distinct error value even if the text is identical.
Example ¶
var err Error err = New("这是自定义错误信息", 1) fmt.Println(err)
Output:
func NewWithError ¶
func NewWithError(msg string, goErr error, depth ...int) *ErrorContext
NewWithError 初始化错误,并且可以附加原始错误
Example ¶
var err Error err = NewWithError( "这是自定义错误信息", errors.New("这是原始错误信息")) fmt.Println(err)
Output:
func (*ErrorContext) Error ¶
func (ctx *ErrorContext) Error() string
Error 实现了官方的错误, 跟官方用法一致, 直接返回错误信息, 不包含错误堆栈信息
func (*ErrorContext) ErrorWithStack ¶
func (ctx *ErrorContext) ErrorWithStack() string
ErrorWithStack 跟 func (ctx *ErrorContext) Error() string 类似, 额外包含自定义错误信息和错误堆栈信息
func (*ErrorContext) Use ¶
func (ctx *ErrorContext) Use(middlerware ...HandlerFunc) *ErrorContext
Use handler register
type HandlerFunc ¶
type HandlerFunc func(ctx *ErrorContext)
HandlerFunc ...
func LogFile ¶
func LogFile(fileNames ...string) HandlerFunc
Source Files
¶
Click to show internal directories.
Click to hide internal directories.