code: def commit(self, client=None):
          
          if client is None:
              client = self.client
  
          kwargs = {"logger_name": self.logger.full_name}
  
          if self.resource is not None:
              kwargs["resource"] = self.resource._to_dict()
  
          if self.logger.labels is not None:
              kwargs["labels"] = self.logger.labels
  
          entries = [entry.to_api_repr() for entry in self.entries]
  
          client.logging_api.write_entries(entries, **kwargs)
          del self.entries[:]
docs: Send saved log entries as a single API call.
  
          :type client: :class:`~google.cloud.logging.client.Client` or
                        ``NoneType``
          :param client: the client to use.  If not passed, falls back to the
                         ``client`` stored on the current batch.