Add ability to send logs to Discord

This commit is contained in:
2024-04-20 13:49:23 +00:00
parent 994fa0d41e
commit fed5f9395a
37 changed files with 276 additions and 93 deletions

View File

@ -55,7 +55,7 @@ class FrontendServlet():
self.environment = jinja2.Environment(loader=jinja2.FileSystemLoader("."))
self.game_list: Dict[str, Dict[str, Any]] = {}
self.sn_cvt: Dict[str, str] = {}
self.logger = logger.create_logger("Frontend", cfg, cfg.frontend.loglevel)
self.logger = logger.create_logger("Frontend", cfg.frontend.loglevel)
games = Utils.get_all_titles()
for game_dir, game_mod in games.items():
@ -150,7 +150,7 @@ class FE_Base():
def __init__(self, cfg: CoreConfig, environment: jinja2.Environment) -> None:
self.core_config = cfg
self.data = Data(cfg)
self.logger = logger.create_logger("Frontend", cfg, cfg.frontend.loglevel)
self.logger = logger.create_logger("Frontend", cfg.frontend.loglevel)
self.environment = environment
self.nav_name = "index"
@ -828,14 +828,5 @@ cfg: CoreConfig = CoreConfig()
if path.exists(f"{cfg_dir}/core.yaml"):
cfg.update(yaml.safe_load(open(f"{cfg_dir}/core.yaml")))
if not path.exists(cfg.server.log_dir):
mkdir(cfg.server.log_dir)
if not access(cfg.server.log_dir, W_OK):
print(
f"Log directory {cfg.server.log_dir} NOT writable, please check permissions"
)
exit(1)
fe = FrontendServlet(cfg, cfg_dir)
app = Starlette(cfg.server.is_develop, fe.get_routes(), on_startup=[fe.startup])