Documentation ¶
Index ¶
- func Logger(log *logger.Logger, handler fasthttp.RequestHandler) fasthttp.RequestHandler
- func PanicHandler(log *logger.Logger, ctx *fasthttp.RequestCtx, i interface{})
- func Recovery(log *logger.Logger, handler fasthttp.RequestHandler) fasthttp.RequestHandler
- func RequestID(ctx *fasthttp.RequestCtx) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Logger ¶
func Logger(log *logger.Logger, handler fasthttp.RequestHandler) fasthttp.RequestHandler
Logger wraps a fasthttp.RequestHandler to add request logging to specified logger.
func PanicHandler ¶ added in v0.1.3
func PanicHandler(log *logger.Logger, ctx *fasthttp.RequestCtx, i interface{})
PanicHandler will handle the result of a panic during fasthttp.RequestHandler, logging a stracktrace and contents of the recovered interface to the given logger at error level.
func Recovery ¶
func Recovery(log *logger.Logger, handler fasthttp.RequestHandler) fasthttp.RequestHandler
Recovery wraps a fasthttp.RequestHandler to add panic recovery and handling via HTTPPanicHandler().
func RequestID ¶ added in v0.1.3
func RequestID(ctx *fasthttp.RequestCtx) string
RequestID will append the requestID string for given RequestCtx.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.