def showTestLogs(self, showContinuously=False, interval=5): """ Show all test logs. Parameters showContinuously : True=Show logs continuously. False=Show once and return. interval : The wait time in seconds between each pull. """ testLogUrl = self.sessionIdUrl+'/ixLoad/test/logs' while True: response = self.get(testLogUrl) for eachLogEntry in response.json(): self.logInfo('\t{time}: Severity:{severity} ModuleName:{moduleName} {message}'.format( time=eachLogEntry['timeStamp'], severity=eachLogEntry['severity'], moduleName=eachLogEntry['moduleName'], message=eachLogEntry['message']), timestamp=False) if showContinuously: self.logInfo('showTestLogs: Wait {} seconds'.format(interval)) time.sleep(interval) else: break