def genie_log()

in pygenie/jobs/running.py [0:0]


    def genie_log(self, iterator=False, **kwargs):
        """
        Get the job's Genie log as either an iterator or full text.

        Example:
            >>> running_job.genie_log()
            '...'
            >>> for l in running_job.genie_log(iterator=True):
            >>>     print(l)

        Args:
            iterator (bool, optional): Set to True if want to return as iterator.

        Returns:
            str or iterator.
        """

        if self.is_done:
            if not self._cached_genie_log:
                self._cached_genie_log = self._adapter.get_genie_log(self._job_id,
                                                                     **kwargs)
            return self._cached_genie_log.split('\n') if iterator \
                else self._cached_genie_log
        return self._adapter.get_genie_log(self._job_id,
                                           iterator=iterator,
                                           **kwargs)