示例#1
0
    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)
示例#2
0
    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)
示例#3
0
    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)
示例#4
0
 def __init__(self):
     configreader = ConfigReader()
     self.config = configreader.readConfig()