|
@@ -1,53 +0,0 @@
|
|
|
-'''
|
|
|
-Created on 24.05.2018
|
|
|
-
|
|
|
-@author: Bernhard
|
|
|
-'''
|
|
|
-
|
|
|
-import logging
|
|
|
-
|
|
|
-class ini_contents:
|
|
|
- def __init__(self, usage=None):
|
|
|
- #print ("Init im ini_contents aufgetreten. Usage ist:" + usage)
|
|
|
- #traceback.print_stack()
|
|
|
- if usage is None:
|
|
|
- self.__usage = "test" #"prod" or "test"
|
|
|
- else:
|
|
|
- self.__usage = usage
|
|
|
- self.__attribs = {}
|
|
|
- self.__open_ini()
|
|
|
-
|
|
|
- def __open_ini(self):
|
|
|
- if self.__usage == "prod":
|
|
|
- l_file = "init.ini"
|
|
|
- self.__attribs["USAGE"] = "PROD"
|
|
|
- else:
|
|
|
- l_file = "init_test.ini"
|
|
|
- self.__attribs["USAGE"] = "TEST"
|
|
|
- with (open(l_file, "r")) as l_file:
|
|
|
- for l_line in l_file.readlines():
|
|
|
- # Kommentare ignorieren:
|
|
|
- if len(l_line.strip()) == 0:
|
|
|
- continue
|
|
|
- if l_line[0] != "#":
|
|
|
- l_line = l_line.strip()
|
|
|
- self.__attribs[l_line.split("=")[0]] = l_line.split("=")[1]
|
|
|
- if "LogLevel" in self.__attribs:
|
|
|
- self.__attribs["LogLevel"] = self.__get_proper_loglevel(self.__attribs["LogLevel"])
|
|
|
- else:
|
|
|
- self.__attribs["LogLevel"] = self.__get_proper_loglevel("INFO")
|
|
|
-
|
|
|
- def __get_proper_loglevel(self, loglevel):
|
|
|
- if loglevel == "INFO":
|
|
|
- return logging.INFO
|
|
|
- elif loglevel == "DEBUG":
|
|
|
- return logging.DEBUG
|
|
|
- elif loglevel == "WARNING":
|
|
|
- return logging.WARNING
|
|
|
- elif loglevel == "ERROR":
|
|
|
- return logging.ERROR
|
|
|
- else:
|
|
|
- return logging.INFO
|
|
|
-
|
|
|
- def get_value(self, key_for_value):
|
|
|
- return (self.__attribs[key_for_value])
|