def ReadLogConfig(): try: appDirectory = GF.GetRootDirectory() file_Address_Private_Config = GF.GetAddressTo(main=appDirectory, folderName="Config", fileName="Private", extension="cnf") file_Address_Public_Config = GF.GetAddressTo(main=appDirectory, folderName="Config", fileName="Public", extension="cnf") if GF.IsFileExist(file_Address_Private_Config): ReadLoggerConfig(file_Address_Private_Config) elif GF.IsFileExist(file_Address_Public_Config): ReadLoggerConfig(file_Address_Public_Config) else: raise Exception("Couldn't find config file") except Exception as e: logging.exception(e) raise
def ReadConfigToDict(sectionName, convertParseTo='string', hasComment=False): try: appDirectory = GF.GetRootDirectory() file_Address_Private_Config = GF.GetAddressTo(main=appDirectory, folderName="Config", fileName="Private", extension="cnf") file_Address_Public_Config = GF.GetAddressTo(main=appDirectory, folderName="Config", fileName="Public", extension="cnf") if GF.IsFileExist(file_Address_Private_Config): cnf = ReadDatabaseRaw(address=file_Address_Private_Config, sectionName=sectionName, hasComment=hasComment) elif GF.IsFileExist(file_Address_Public_Config): cnf = ReadDatabaseRaw(address=file_Address_Public_Config, sectionName=sectionName, hasComment=hasComment) else: raise Exception("Couldn't find config file") dict = {} if convertParseTo == 'string': for key, val in cnf.items(): dict[key] = str(val) elif convertParseTo == 'float': for key, val in cnf.items(): dict[key] = float(val) return dict except Exception as e: logging.exception(e) raise