Exemple #1
0
	def recv_redis_log(self):
		"""receive logs from redis key is biglog """
		biglog_rl = RecordLogInfo()
		try:
			while True:
				data = myredis.redis_q.get('BiglogDict')
				log_info = json.loads(data)
#				print log_info
				biglog_rl.record_log_info(log_info)
		except KeyboardInterrupt:
			print()	
Exemple #2
0
 def recv_redis_log(self):
     """receive logs from redis key is biglog """
     biglog_rl = RecordLogInfo()
     try:
         while True:
             data = myredis.redis_q.get('BiglogDict')
             log_info = json.loads(data)
             #				print log_info
             biglog_rl.record_log_info(log_info)
     except KeyboardInterrupt:
         print()
Exemple #3
0
		# Datagram (udp) socket
		try :
			s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
			print 'Socket created'
		except socket.error, msg :
			print 'Failed to create socket. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
			sys.exit()

		# Bind socket to local host and port
		try:
			s.bind((HOST, PORT))
		except socket.error , msg:
			print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
			sys.exit()

		biglog_rl = RecordLogInfo()

		try:
			while True:
				data, addr = s.recvfrom(4096)
				if not data:
					continue
				log_info = json.loads(data)
				biglog_rl.record_log_info(log_info)
		except KeyboardInterrupt:
			print()
			s.close()

	@classmethod
	def recv_redis_log(self):
		"""receive logs from redis key is biglog """
Exemple #4
0
            biglog_rl.record_log_info(log_info)
        print "exit..."

    def _stop(self):
        global time_str
        global time_unix
        self.thread_stop = True
        #		print biglog_rl.log
        insert_log_time = {}
        insert_log_time['time_str'] = time_str
        insert_log_time['time_num'] = time_unix
        insert_log_time['UNIT'] = 'second'
        DisplayLogs.display_log_summary(biglog_rl.log, biglog_rl.log_key,
                                        insert_log_time)
        biglog_rl._clear()


if __name__ == '__main__':
    Watcher()
    connect2gearman()
    myredis.connect2redis(host='127.0.0.1')
    biglog_rl = RecordLogInfo()
    while True:
        time_str = time.strftime('%Y-%m-%d:%H:%M:%S',
                                 time.localtime(time.time()))
        time_unix = int(time.mktime(datetime.datetime.now().timetuple()))
        thread1 = BiglogTimer()
        thread1.start()
        time.sleep(10)
        thread1._stop()
Exemple #5
0
            s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
            print 'Socket created'
        except socket.error, msg:
            print 'Failed to create socket. Error Code : ' + str(
                msg[0]) + ' Message ' + msg[1]
            sys.exit()

        # Bind socket to local host and port
        try:
            s.bind((HOST, PORT))
        except socket.error, msg:
            print 'Bind failed. Error Code : ' + str(
                msg[0]) + ' Message ' + msg[1]
            sys.exit()

        biglog_rl = RecordLogInfo()

        try:
            while True:
                data, addr = s.recvfrom(4096)
                if not data:
                    continue
                log_info = json.loads(data)
                biglog_rl.record_log_info(log_info)
        except KeyboardInterrupt:
            print()
            s.close()

    @classmethod
    def recv_redis_log(self):
        """receive logs from redis key is biglog """