def reader(self): self.logger.debug("Start negotiator reader thread for node: '{}'".format(self._node_name)) while event.is_set(): try: message = self.rfile.readline() except: pass
def run(self): while event.is_set(): try: self._socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self._socket.connect((self._address, self._port)) except socket.error, msg: self.logger.exception("Failed connecting to negotiator on: '{}' with {}:{}".format(self._node_name, self._address, self._port)) finally:
def reader(self): self.logger.debug( "Start negotiator reader thread for node: '{}'".format( self._node_name)) while event.is_set(): try: message = self.rfile.readline() except: pass
def run(self): while event.is_set(): try: self._socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self._socket.connect((self._address, self._port)) except socket.error, msg: self.logger.exception( "Failed connecting to negotiator on: '{}' with {}:{}". format(self._node_name, self._address, self._port)) finally:
def handle(self): from pgherd.daemon import daemon try: self.logger = logging.getLogger('default') if daemon.node is not None: self.send(NodeStatus(daemon.node)) while event.is_set(): self.logger.debug('Negotiator wating for message') message = self.read() dispatcher.notify('negotiator.message.receive', message) except Exception, ex: self.logger.exception("Unexpected error:")
def run(self): self.logger.debug('Starting monitoring local node') while event.is_set(): try: status = StatusEvent(self._connections.get_local_status()) self.logger.debug('Get local node status: {}'.format(status)) dispatcher.notify('monitor.local.update', status) except: if self.logger.isEnabledFor(logging.DEBUG): self.logger.exception("Failed getting local node status - waiting for node wake up ") else: self.logger.warning("Failed getting local node status - waiting for node wake up ") finally: time.sleep(self._config.interval)
def main_thread(conf): LEVELS = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'critical': logging.CRITICAL } logger = logging.getLogger('default') formatter = logging.Formatter( "%(asctime)s - %(name)s - %(levelname)s - %(message)s") # Add the log message handler to the logger file = logging.handlers.RotatingFileHandler(conf.logging.destination, maxBytes=10485760, backupCount=5) file.setFormatter(formatter) console = logging.StreamHandler() console.setFormatter(formatter) # logger.addHandler(file) logger.addHandler(console) logger.setLevel(LEVELS.get('debug')) logger.info("pgherd staring up...") try: event.set() signal.signal(signal.SIGTERM, handle_event) signal.signal(signal.SIGINT, handle_event) daemon.start(conf) while event.is_set(): logger.info('startup done. wating for signal') signal.pause() except KeyboardInterrupt: logger.info('^C catched - stopping server') raise
def main_thread(conf): LEVELS = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'critical': logging.CRITICAL} logger = logging.getLogger('default') formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") # Add the log message handler to the logger file = logging.handlers.RotatingFileHandler(conf.logging.destination, maxBytes=10485760, backupCount=5) file.setFormatter(formatter) console = logging.StreamHandler() console.setFormatter(formatter) # logger.addHandler(file) logger.addHandler(console) logger.setLevel(LEVELS.get('debug')) logger.info("pgherd staring up...") try: event.set() signal.signal(signal.SIGTERM, handle_event) signal.signal(signal.SIGINT, handle_event) daemon.start(conf) while event.is_set(): logger.info('startup done. wating for signal') signal.pause() except KeyboardInterrupt: logger.info('^C catched - stopping server') raise
def run(self): self.logger.debug('Starting monitoring local node') while event.is_set(): try: status = StatusEvent(self._connections.get_local_status()) self.logger.debug('Get local node status: {}'.format(status)) dispatcher.notify('monitor.local.update', status) except: if self.logger.isEnabledFor(logging.DEBUG): self.logger.exception( "Failed getting local node status - waiting for node wake up " ) else: self.logger.warning( "Failed getting local node status - waiting for node wake up " ) finally: time.sleep(self._config.interval)
def run(self): self.logger.debug('Starting monitoring master node') while event.is_set(): status = self._connections.get_local_status() self.logger.debug('Get master node status: {}'.format(status)) time.sleep(self._config.interval)