def on_init(self): global exec_dir_prefix, logs_dir, logs_truncate_over # Configuration cnf = bus.cnf; ini = cnf.rawini # read exec_dir_prefix try: exec_dir_prefix = ini.get(self.name, 'exec_dir_prefix') if not os.path.isabs(exec_dir_prefix): os.path.join(bus.base_path, exec_dir_prefix) except ConfigParser.Error: pass # read logs_dir_prefix try: logs_dir = ini.get(self.name, 'logs_dir') if not os.path.exists(logs_dir): os.makedirs(logs_dir) except ConfigParser.Error: pass # logs_truncate_over try: logs_truncate_over = parse_size(ini.get(self.name, 'logs_truncate_over')) except ConfigParser.Error: pass self.log_rotate_thread = threading.Thread(name='ScriptingLogRotate', target=LogRotateRunnable()) self.log_rotate_thread.setDaemon(True)
def on_init(self): global exec_dir_prefix, logs_dir, logs_truncate_over # Configuration cnf = bus.cnf ini = cnf.rawini # read exec_dir_prefix try: exec_dir_prefix = ini.get(self.name, 'exec_dir_prefix') if not os.path.isabs(exec_dir_prefix): os.path.join(bus.base_path, exec_dir_prefix) except ConfigParser.Error: pass # read logs_dir_prefix try: logs_dir = ini.get(self.name, 'logs_dir') if not os.path.exists(logs_dir): os.makedirs(logs_dir) except ConfigParser.Error: pass # logs_truncate_over try: logs_truncate_over = parse_size( ini.get(self.name, 'logs_truncate_over')) except ConfigParser.Error: pass self.log_rotate_thread = threading.Thread(name='ScriptingLogRotate', target=LogRotateRunnable()) self.log_rotate_thread.setDaemon(True)
def on_init(self): global exec_dir_prefix, logs_dir, logs_truncate_over bus.on( host_init_response=self.on_host_init_response, before_host_up=self.on_before_host_up ) # Configuration cnf = bus.cnf ini = cnf.rawini # read exec_dir_prefix ''' TODO: completely remove ini options try: exec_dir_prefix = ini.get(self.name, 'exec_dir_prefix') except ConfigParser.Error: pass if linux.os['family'] == 'Windows': exec_dir_prefix = os.path.expandvars(exec_dir_prefix) ''' if not os.path.isabs(exec_dir_prefix): os.path.join(bus.base_path, exec_dir_prefix) # read logs_dir ''' try: logs_dir = ini.get(self.name, 'logs_dir') except ConfigParser.Error: pass if linux.os['family'] == 'Windows': logs_dir = os.path.expandvars(logs_dir) ''' if not os.path.exists(logs_dir): os.makedirs(logs_dir) # logs_truncate_over try: logs_truncate_over = parse_size(ini.get(self.name, 'logs_truncate_over')) except ConfigParser.Error: pass self.log_rotate_runnable = LogRotateRunnable() self.log_rotate_thread = threading.Thread(name='ScriptingLogRotate', target=self.log_rotate_runnable) self.log_rotate_thread.setDaemon(True)