def __init__(self, log_file): self.log_file = log_config()['directory'] + '/' + log_file # empty the log file on start with open(self.log_file, 'w') as f: f.write('') self._log_queue = Queue() service_base.__init__(self, logger.service_name) self.sleep_time = 1 self.handle_event( log_event(logger.service_name, 'Service started') )
def __init__(self): service_base.__init__(self, presence_monitor.service_name) self.sleep_time = 60 conf = config.log_config() self.log_file = conf['directory'] + conf['presence'] self.persons = config.get_persons_from_config() self.device_to_person_map = {} for person in self.persons: for device in person.devices: self.device_to_person_map[device.name] = person device.status = device_status_request(device.name).get_response()