def __readConfig(self): ''' Read the base config ''' config_reader = ConfigReader(self.__log_config_url) config = config_reader.readConfig() self.__format = config.get("Output", "format", 1) self.__level = config.get("Level", "level") #self.__url = config.get("Url", "log_save_url") output_place_string = config.get("Output", "output_place") output_place_string.upper() self.__out_place = output_place_string.split(",") self.readConfigByFileType(config)
def __init__(self, file, clientName, fileType): configreader = ConfigReader() config = configreader.readConfig() fileDelimiter = config.get(clientName, fileType + '.delimiter') self.fileTopOffset = int(config.get(clientName, fileType + '.topOffset')) self.fileLeftOffset = int(config.get(clientName, fileType + '.leftOffset')) try: with open(file, 'rb') as csvfile: file = csv.reader(csvfile.read().decode('utf-8-sig').encode('utf-8').splitlines(), delimiter=fileDelimiter, quotechar='"') self.data = [] for line in file: self.data.append(line) except Exception as error: exit(error)
def __readConfig(self): ''' Read the base config ''' config_reader = ConfigReader(self.__log_config_url) config = config_reader.readConfig() self.__format = config.get("Output", "format", raw=True) self.__level = config.get("Level", "level") self.__url = config.get("Url", "log_save_url") output_place_string = config.get("Output", "output_place") output_place_string.upper() self.__out_place = output_place_string.split(",") # if output_place=CONSOLE, FILE, ROTATINGFILE # then self.__out_place would be ['CONSOLE', ' FILE', ' ROTATINGFILE'] # in this case, items in self.__out_place should be stripped of blank spaces self.__out_place = [output.strip() for output in self.__out_place] self.readConfigByFileType(config)
def __init__(self): configreader = ConfigReader() self.config = configreader.readConfig()