func WithRequest(r *http.Request) Logger {
	return &Entry{
		logger: logrus.WithFields(logrus.Fields{
			"ClientIp": getIPFromRequest(r),
		}),
	}
}
// WithRequest adds fields from the http request to the logger
WithRequest adds fields from the http request to the logger
// WithRequest adds fields from the http request to the logger
func WithRequest(r *http.Request) Logger {
	return &Entry{
		logger: logrus.WithFields(logrus.Fields{
			"ClientIp": getIPFromRequest(r),
		}),
	}
}
func WithRequest ( r * http . Request ) Logger { return & Entry { logger : logrus . WithFields ( logrus . Fields { " " : getIPFromRequest ( r ) , } ) , } }
WithRequest adds fields from the http request to the logger
WithRequest adds fields from the http request to the logger