code: func newRunRecorder(c *Context) (empire.RunRecorder, error) {
  	backend := c.String(FlagRunLogsBackend)
  	switch backend {
  	case "cloudwatch":
  		group := c.String(FlagCloudWatchLogGroup)
  
  		log.Println("Using CloudWatch run logs backend with the following configuration:")
  		log.Println(fmt.Sprintf("  LogGroup: %s", group))
  
  		return logs.RecordToCloudWatch(group, c), nil
  	case "stdout":
  		log.Println("Using Stdout run logs backend")
  		return logs.RecordTo(os.Stdout), nil
  	default:
  		panic(fmt.Sprintf("unknown run logs backend: %v", backend))
  	}
  }
docs: // RunRecorder =========================