Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ErrorHandlers = []func(error){logError}
ErrorHandlers is a list of functions which will be invoked when an unreturnable error occurs.
var PanicHandlers = []func(interface{}){logPanic}
PanicHandlers is a list of functions which will be invoked when a panic happens.
var ReallyCrash bool
For testing, bypass HandleCrash.
Functions ¶
func HandleCrash ¶
func HandleCrash(additionalHandlers ...func(interface{}))
TODO search the public functions HandleCrash simply catches a crash and logs an error. Meant to be called via defer. Additional context-specific handlers can be provided, and will be called in case of panic
func HandleError ¶
func HandleError(err error)
HandlerError is a method to invoke when a non-user facing piece of code cannot return an error and needs to indicate it has been ignored. Invoking this method is preferable to logging the error - the default behavior is to log but the errors may be sent to a remote server for analysis.
Types ¶
This section is empty.