def _update_path(self, path): # compile and create output path self.full_path = self.compile_path(path) checkNCreateDirectory(self.full_path + '/') self.logger.info( "Output:\t\t\t%s/%s" % (self.full_path, self.output_filename)) #TODO set up logging to file for rlpy loggers self.log_filename = '{:0>3}.log'.format(self.exp_id) if self.config_logging: rlpy_logger = logging.getLogger("rlpy") for h in rlpy_logger.handlers: rlpy_logger.removeHandler(h) rlpy_logger.addHandler(logging.StreamHandler()) rlpy_logger.addHandler(logging.FileHandler(os.path.join(self.full_path, self.log_filename))) rlpy_logger.setLevel(logging.INFO)
def saveStats(self): fullpath_output = os.path.join(self.project_path, self.output_filename) print ">>> ", fullpath_output checkNCreateDirectory(self.project_path + '/') with open(fullpath_output, "w") as f: json.dump(self.result, f, indent=4, sort_keys=True)
def saveStats(self): fullpath_output = os.path.join(self.project_path, self.output_filename) print(">>> ", fullpath_output) checkNCreateDirectory(self.project_path + '/') with open(fullpath_output, "w") as f: json.dump(self.result, f, indent=4, sort_keys=True)