package middlewares import ( "github.com/clems4ever/authelia/internal/logging" "github.com/valyala/fasthttp" ) // LogRequestMiddleware logs the query that is being treated. func LogRequestMiddleware(next fasthttp.RequestHandler) fasthttp.RequestHandler { return func(ctx *fasthttp.RequestCtx) { logger := logging.NewRequestLogger(ctx) logger.Trace("Request hit") next(ctx) logger.Tracef("Replied (status=%d)", ctx.Response.StatusCode()) } }