diff --git a/pkgs/clan-cli/clan_cli/custom_logger.py b/pkgs/clan-cli/clan_cli/custom_logger.py index 2b62be6d..495880e1 100644 --- a/pkgs/clan-cli/clan_cli/custom_logger.py +++ b/pkgs/clan-cli/clan_cli/custom_logger.py @@ -63,11 +63,18 @@ def get_caller() -> str: def setup_logging(level: Any) -> None: - handler = logging.StreamHandler() - handler.setLevel(level) - handler.setFormatter(CustomFormatter()) - logger = logging.getLogger("registerHandler") + # Get the root logger and set its level + main_logger = logging.getLogger("clan_cli") + main_logger.setLevel(level) + + # Create and add the default handler + default_handler = logging.StreamHandler() + + # Create and add your custom handler + default_handler.setLevel(level) + default_handler.setFormatter(CustomFormatter()) + main_logger.addHandler(default_handler) + + # Set logging level for other modules used by this module logging.getLogger("asyncio").setLevel(logging.INFO) logging.getLogger("httpx").setLevel(level=logging.WARNING) - logger.addHandler(handler) - # logging.basicConfig(level=level, handlers=[handler])