Documentation ¶
Index ¶
- Variables
- func CodeOf(err error) (string, bool)
- func StatusOf(err error) (int, bool)
- type Builder
- func (b *Builder) Build() *ReguError
- func (b *Builder) Debug() *Builder
- func (b *Builder) DisableError() *Builder
- func (b *Builder) Error() *Builder
- func (b *Builder) Fatal() *Builder
- func (b *Builder) Info() *Builder
- func (b *Builder) Label(index int, name string, goType interface{}) *Builder
- func (b *Builder) Trace() *Builder
- func (b *Builder) Warn() *Builder
- func (b *Builder) WithStatusCode(statusCode int) *Builder
- type Code
- type Level
- type ReguError
- func (e *ReguError) Code() string
- func (e *ReguError) Error() string
- func (e *ReguError) IsDebugLevel() bool
- func (e *ReguError) IsErrorLevel() bool
- func (e *ReguError) IsFatalLevel() bool
- func (e *ReguError) IsInfoLevel() bool
- func (e *ReguError) IsTraceLevel() bool
- func (e *ReguError) IsWarnLevel() bool
- func (e *ReguError) Level() Level
- func (e *ReguError) StatusCode() int
- func (e *ReguError) Unwrap() error
- func (e *ReguError) WithArgs(args ...interface{}) *ReguError
- func (e *ReguError) WithError(err error) *ReguError
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultErrorLevel = Error DefaultStatusCode = 500 )
Functions ¶
Types ¶
type Builder ¶ added in v0.5.1
type Builder struct {
// contains filtered or unexported fields
}
func (*Builder) DisableError ¶ added in v0.5.1
func (*Builder) WithStatusCode ¶ added in v0.5.1
type Level ¶
type Level int
Level represents error level that developer can handle error depending on each variable
type ReguError ¶ added in v0.6.1
type ReguError struct {
// contains filtered or unexported fields
}
func (*ReguError) IsDebugLevel ¶ added in v0.6.1
func (*ReguError) IsErrorLevel ¶ added in v0.6.1
func (*ReguError) IsFatalLevel ¶ added in v0.6.1
func (*ReguError) IsInfoLevel ¶ added in v0.6.1
func (*ReguError) IsTraceLevel ¶ added in v0.6.1
func (*ReguError) IsWarnLevel ¶ added in v0.6.1
func (*ReguError) StatusCode ¶ added in v0.6.1
Click to show internal directories.
Click to hide internal directories.