code: func LogRequests(h http.Handler) http.Handler {
  	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
  		ctx := r.Context()
  		logger.Info(ctx, "request.start",
  			"method", r.Method,
  			"path", r.URL.Path,
  			"user_agent", r.Header.Get("User-Agent"),
  			"remote_ip", realip.RealIP(r),
  		)
  
  		h.ServeHTTP(w, r)
  
  		logger.Info(ctx, "request.complete")
  	})
  }
docs: // LogRequests logs the requests to the embedded logger.