Example #1
0
 def fetch_new_log_data(self, uri, path, offset, args, task):
     params = {"path": path, "offset": offset}
     response = requests.get(uri, params=params).json()
     prefix = '({0}) =>\n'.format(task) if args.verbose else ''
     if len(response['data'].encode('utf-8')) > 0:
         if args.grep:
             filename = '{0}/.grep{1}'.format(args.dest, self.Task)
             self.create_grep_file(args, filename, response['data'])
             output = os.popen(grep_command(args, filename)).read()
             sys.stdout.write('{0}{1}'.format(colored(prefix, 'cyan'),
                                              output))
             self.remove_grep_file(filename)
         else:
             sys.stdout.write('{0}{1}'.format(
                 colored(prefix, 'cyan'), response['data'].encode('utf-8')))
         return offset + len(response['data'].encode('utf-8'))
     else:
         return offset
Example #2
0
 def fetch_new_log_data(self, uri, path, offset, args, task):
   params = {
     "path" : path,
     "offset" : offset
   }
   if args.grep:
     params['grep'] = args.grep
   response = requests.get(uri, params=params).json()
   prefix = '({0}) =>\n'.format(task) if args.verbose else ''
   if response['data'] != '':
     if args.grep:
       filename = '{0}/.grep{1}'.format(args.dest, self.Task)
       self.create_grep_file(args, filename, response['data'])
       output = os.popen(grep_command(args, filename)).read()
       sys.stdout.write('{0}{1}'.format(colored(prefix, 'cyan'), output))
       self.remove_grep_file(filename)
     else:
       sys.stdout.write('{0}{1}'.format(colored(prefix, 'cyan'), response['data'].encode('utf-8')))
   return offset + len(response['data'].encode('utf-8'))