from administrator.logger import logger
from os.path import isfile
from json import load

logger = logger.getChild("Config")

if not isfile("config.json"):
    logger.critical("Config file not found !")
    exit(1)

config = {}
with open("config.json") as conf:
    logger.info("Loading configuration")
    try:
        config.update(load(conf))
    except Exception as e:
        logger.critical(f"Fail to load configuration: {e}")
        exit(1)
    else:
        logger.info("Configuration load successful")
