diff --git a/cmd/web/middleware.go b/cmd/web/middleware.go index 1d122e5..6049553 100644 --- a/cmd/web/middleware.go +++ b/cmd/web/middleware.go @@ -8,6 +8,10 @@ import ( // Middleware is a slice of Middleware (aka func(n http.Handler) http.Handler {}) var Middleware []func(next http.Handler) http.Handler = []func(next http.Handler) http.Handler{ + // chi's recommended list + middleware.RequestID, + middleware.RealIP, + // plus custom request logger func(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { app.Logger.Info("REQUEST", "url", r.URL, "ip", r.RemoteAddr, "useragent", r.UserAgent())