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 ¶
type Builder struct {
// contains filtered or unexported fields
}
func (*Builder) DisableError ¶
func (*Builder) WithStatusCode ¶
type Level ¶
type Level int
Level represents error level that developer can handle error depending on each variable
type ReguError ¶
type ReguError struct {
// contains filtered or unexported fields
}
func (*ReguError) IsDebugLevel ¶
func (*ReguError) IsErrorLevel ¶
func (*ReguError) IsFatalLevel ¶
func (*ReguError) IsInfoLevel ¶
func (*ReguError) IsTraceLevel ¶
func (*ReguError) IsWarnLevel ¶
func (*ReguError) StatusCode ¶
Click to show internal directories.
Click to hide internal directories.