in apisix/runner/server/config.py [0:0]
def _loading_config(self, config_path: str, config_name: str):
"""
load local configuration file
:param config_path:
:param config_name:
:return:
"""
if len(config_path) and os.path.exists(config_path):
abs_path = config_path
else:
abs_path = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))
cf_path = "%s/conf/%s" % (abs_path, config_name)
if not os.path.exists(cf_path):
print("ERR: config file `%s` not exists" % cf_path)
exit(1)
# reading config file
fs = open(cf_path, encoding="UTF-8")
configs = yaml.load(fs, Loader=yaml.FullLoader)
# socket config
socket = configs.get("socket", {})
socket_file = self._get_env_config(socket.get("file"))
if socket_file:
self.socket.file = socket_file
# logging config
logger = configs.get("logging", {})
logger_level = self._get_env_config(logger.get("level"))
if logger_level:
self.logging.level = logger_level