From e5109fe02b5ba0833e7e001c165a78ce6cf6e9b2 Mon Sep 17 00:00:00 2001 From: Paillat Date: Tue, 9 Dec 2025 01:15:36 +0100 Subject: [PATCH] :sparkles: Add log_level configuration to enhance logging flexibility (#8) --- src/__main__.py | 2 +- src/config.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/__main__.py b/src/__main__.py index ee8c77a..ba4b7b4 100644 --- a/src/__main__.py +++ b/src/__main__.py @@ -21,7 +21,7 @@ from http_server import HttpServer from renderer.base import FlagRenderer from renderer.manager import RendererManager -logging.basicConfig(level=logging.DEBUG) +logging.basicConfig(level=getattr(logging, CONFIG.log_level.upper())) intents = Intents.default() app = App( diff --git a/src/config.py b/src/config.py index bd327c2..d906af2 100644 --- a/src/config.py +++ b/src/config.py @@ -22,6 +22,7 @@ class Config(BaseModel): uvicorn_host: str = "0.0.0.0" # noqa: S104 auto_sync_commands: bool = True flagwaver_path: Path + log_level: str = "INFO" CONFIG = Config( @@ -32,6 +33,7 @@ CONFIG = Config( uvicorn_host=os.getenv("UVICORN_HOST", "0.0.0.0"), # noqa: S104 auto_sync_commands=os.getenv("AUTO_SYNC_COMMANDS", "true") == "true", flagwaver_path=Path(os.getenv("FLAGWAVER_PATH", Path(__file__).parent / "flagwaver" / "dist")), + log_level=os.getenv("LOG_LEVEL", "INFO"), ) __all__ = ["CONFIG"]