code: func LogListenAndServe(s Server, loggers ...Logger) {
  	if hs, ok := s.(*http.Server); ok {
  		logger = getLogger(loggers...)
  
  		if host, port, err := net.SplitHostPort(hs.Addr); err == nil {
  			if host == "" {
  				host = net.IPv4zero.String()
  			}
  
  			logger.Printf(ListeningFormat, net.JoinHostPort(host, port))
  		}
  	}
  
  	ListenAndServe(s)
  }
docs: // LogListenAndServe logs using the logger and then calls ListenAndServe