"""统一日志配置。 业务代码用 `logger = logging.getLogger("shagua.xxx")` 即可,本模块在 main.py 启动时调一次。 """ from __future__ import annotations import logging import sys def setup_logging(debug: bool = False) -> None: level = logging.DEBUG if debug else logging.INFO logging.basicConfig( level=level, format="%(asctime)s %(levelname)s %(name)s: %(message)s", stream=sys.stdout, ) # 第三方库降噪 logging.getLogger("httpx").setLevel(logging.WARNING) logging.getLogger("httpcore").setLevel(logging.WARNING)