Documentation ¶
Index ¶
- Constants
- Variables
- func BindEchoContext(c echo.Context, logger logger.Logger) context.Context
- func Correlation() echo.MiddlewareFunc
- func Logger(log logger.Logger) echo.MiddlewareFunc
- func NewHttpErrorHandler() *httpErrorHandler
- func Recover() echo.MiddlewareFunc
- func RecoverWithConfig(config RecoverConfig) echo.MiddlewareFunc
- type HttpErrorHandler
- type RecoverConfig
- type Stats
Constants ¶
View Source
const LogExtra = "Log_Extra"
Variables ¶
View Source
var ( // DefaultRecoverConfig is the default Recover middleware config. DefaultRecoverConfig = RecoverConfig{ Skipper: middleware.DefaultSkipper, StackSize: 4 << 10, DisableStackAll: false, DisablePrintStack: false, LogLevel: 0, } )
View Source
var WrapHandler = wrapHandler(swaggerFiles.Handler)
WrapHandler wraps swaggerFiles.Handler and returns echo.HandlerFunc
Functions ¶
func Correlation ¶
func Correlation() echo.MiddlewareFunc
func NewHttpErrorHandler ¶
func NewHttpErrorHandler() *httpErrorHandler
func Recover ¶
func Recover() echo.MiddlewareFunc
Recover returns a middleware which recovers from panics anywhere in the chain and handles the control to the centralized HTTPErrorHandler.
func RecoverWithConfig ¶
func RecoverWithConfig(config RecoverConfig) echo.MiddlewareFunc
RecoverWithConfig returns a Recover middleware with config. See: `Recover()`.
Types ¶
type HttpErrorHandler ¶
type RecoverConfig ¶
type RecoverConfig struct { // Skipper defines a function to skip middleware. Skipper middleware.Skipper // Size of the stack to be printed. // Optional. Default value 4KB. StackSize int `yaml:"stack_size"` // DisableStackAll disables formatting stack traces of all other goroutines // into buffer after the trace for the current goroutine. // Optional. Default value false. DisableStackAll bool `yaml:"disable_stack_all"` // DisablePrintStack disables printing stack trace. // Optional. Default value as false. DisablePrintStack bool `yaml:"disable_print_stack"` // LogLevel is log level to printing stack trace. // Optional. Default value 0 (Print). LogLevel log.Lvl }
RecoverConfig defines the config for Recover middleware.
Click to show internal directories.
Click to hide internal directories.