import logging import sys from app.config import get_settings settings = get_settings() # 统一日志配置:同时输出到 stderr,确保 docker logs 能捕获 log_level = getattr(logging, settings.backend_log_level.upper(), logging.INFO) logging.basicConfig( level=log_level, format="%(asctime)s | %(levelname)-8s | %(name)s | %(message)s", datefmt="%Y-%m-%d %H:%M:%S", stream=sys.stderr, ) logger = logging.getLogger("peft-platform") # 覆盖 uvicorn/gunicorn logger 避免重复或静默 logging.getLogger("uvicorn").setLevel(log_level) logging.getLogger("uvicorn.error").setLevel(log_level) logging.getLogger("uvicorn.access").setLevel(log_level)