def get_sys_log(sindex=None, eindex=None): log_queue = ztq_core.get_system_log_queue() for log in log_queue[sindex:eindex]: log['_alias'] = log.get('alias', '') log['_host'] = log.get('host', '') log['_type'] = log.get('type', '') log['_timestamp'] = datetime.datetime.fromtimestamp(log.get('timestamp', 0)) yield log
def get_sys_log(sindex=None, eindex=None): log_queue = ztq_core.get_system_log_queue() for log in log_queue[sindex:eindex]: log['_alias'] = log.get('alias', '') log['_host'] = log.get('host', '') log['_type'] = log.get('type', '') log['_timestamp'] = datetime.datetime.fromtimestamp( log.get('timestamp', 0)) yield log
def init(self): """ 开机初始化工作 """ reboot = False worker_state = ztq_core.get_worker_state() if self.worker_name in worker_state: # 重启,读取服务器配置信息 reboot = True # 记录系统日志 system_log = ztq_core.get_system_log_queue() system_log.push(dict( host=CONFIG['server']['alias'], alias=self.worker_name, type=reboot and 'reboot' or 'power', timestamp=self.login_time,)) # 报告机器状态 worker_state[self.worker_name] = report(self.login_time)