code: func GetLogger(name string, logger MultiLogger) (l *log.Logger) {
  	switch name {
  	case "trace": // TODO trace is deprecated, replaced by debug
  		l = log.New(loggerRewrite{Logger: logger, Level: log15.LvlDebug}, "", 0)
  	case "debug":
  		l = log.New(loggerRewrite{Logger: logger, Level: log15.LvlDebug}, "", 0)
  	case "info":
  		l = log.New(loggerRewrite{Logger: logger, Level: log15.LvlInfo}, "", 0)
  	case "warn":
  		l = log.New(loggerRewrite{Logger: logger, Level: log15.LvlWarn}, "", 0)
  	case "error":
  		l = log.New(loggerRewrite{Logger: logger, Level: log15.LvlError}, "", 0)
  	case "request":
  		l = log.New(loggerRewrite{Logger: logger, Level: log15.LvlInfo}, "", 0)
  	}
  
  	return l
  
  }
docs: // Returns the logger for the name