Documentation
¶
Overview ¶
Package emperror provides error handling solutions to applications.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleIfErr ¶ added in v0.1.1
HandleIfErr handles an error whenever it occures.
func HandleRecover ¶ added in v0.1.1
HandleRecover recovers from a panic and handles the error.
go emperror.HandleRecover(errorHandler)
func NewCompositeHandler ¶
NewCompositeHandler returns a new compositeHandler.
func NewLogHandler ¶
NewLogHandler returns a new logHandler.
func NewNullHandler ¶
NewNullHandler returns a new nullHandler.
Types ¶
type TestHandler ¶
type TestHandler struct {
// contains filtered or unexported fields
}
TestHandler throws every error away.
func (*TestHandler) Errors ¶
func (h *TestHandler) Errors() []error
Errors returns all the handled errors.
func (*TestHandler) Handle ¶
func (h *TestHandler) Handle(err error)
Handle saves the error in a list.
Directories
¶
Path | Synopsis |
---|---|
Package airbrake provides Airbrake integration.
|
Package airbrake provides Airbrake integration. |
Package bugsnag provides Bugsnag integration.
|
Package bugsnag provides Bugsnag integration. |
errors
Package errors extends the errors package in the stdlib.
|
Package errors extends the errors package in the stdlib. |
mocks
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |
Click to show internal directories.
Click to hide internal directories.