in log/access_logger.go [198:215]
func (l *loggingResponseWriter) getRemoteIP(r *http.Request) string {
sip, _, err := net.SplitHostPort(r.RemoteAddr)
if err != nil || sip == "" {
return ""
}
if !l.config.xffAllowed(sip) {
return sip
}
parser := remoteip.NewRemoteIPParser(l.config.trustedProxies)
remote_ip, err := parser.GetIP(r)
if err == nil {
return remote_ip
}
return sip
}