code: func (o LogsOptions) RunLogs() error {
  	requests, err := o.LogsForObject(o.RESTClientGetter, o.Object, o.Options, o.GetPodTimeout, o.AllContainers)
  	if err != nil {
  		return err
  	}
  
  	if o.Follow && len(requests) > 1 {
  		if len(requests) > o.MaxFollowConcurency {
  			return fmt.Errorf(
  				"you are attempting to follow %d log streams, but maximum allowed concurency is %d, use --max-log-requests to increase the limit",
  				len(requests), o.MaxFollowConcurency,
  			)
  		}
  
  		return o.parallelConsumeRequest(requests)
  	}
  
  	return o.sequentialConsumeRequest(requests)
  }
docs: // RunLogs retrieves a pod log