| 1234567891011121314151617181920212223 |
- 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)
|