예제 #1
0
 def expired(self, log_info):
     if log_info['time_unix_all'] - self.base_time < self.INTERVAL:
         # log time in specified time interval
         # count all dictionaries
         return
     else:
         #			print log_info['time_unix_all'],self.base_time
         x = time.localtime(self.base_time)
         time_key = time.strftime(self.MYSQL_TIME_FORMAT, x)
         self.insert_log_time['time_str'] = time_key
         self.insert_log_time['time_num'] = self.base_time
         self.insert_log_time['UNIT'] = self.UNIT
         # save time_key in global values
         signal.signal(signal.SIGCHLD, signal.SIG_IGN)
         pid = os.fork()
         if pid == 0:
             DisplayLogs.display_log_summary(self.log, self.log_key,
                                             self.insert_log_time)
             sys.exit(1)
         else:
             x = time.localtime(log_info['time_unix_all'])
             time_minute = time.strftime(self.BASE_TIME_FORMAT, x)
             self.base_time = time.mktime(
                 time.strptime(time_minute, '%Y-%m-%d %H:%M:%S'))
             # clear all dictionaries
             self.log.clear()
예제 #2
0
	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()
예제 #3
0
 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()
예제 #4
0
	def expired(self,log_info):
		if log_info['time_unix_all'] - self.base_time < self.INTERVAL:
			# log time in specified time interval
			# count all dictionaries
			return 
		else:
#			print log_info['time_unix_all'],self.base_time
			x = time.localtime(self.base_time)
			time_key = time.strftime(self.MYSQL_TIME_FORMAT,x)
			self.insert_log_time['time_str'] = time_key
			self.insert_log_time['time_num'] = self.base_time
			self.insert_log_time['UNIT'] = self.UNIT
			# save time_key in global values
			signal.signal(signal.SIGCHLD,signal.SIG_IGN)
			pid = os.fork()
			if pid == 0:
				DisplayLogs.display_log_summary(self.log,self.log_key,self.insert_log_time)
				sys.exit(1)
			else :
				x = time.localtime(log_info['time_unix_all'])
				time_minute = time.strftime(self.BASE_TIME_FORMAT,x)
				self.base_time = time.mktime(time.strptime(time_minute,'%Y-%m-%d %H:%M:%S'))
				# clear all dictionaries
				self.log.clear()