diff --git a/backend/app/core/logging.py b/backend/app/core/logging.py index 4513bb0..a890d6a 100644 --- a/backend/app/core/logging.py +++ b/backend/app/core/logging.py @@ -38,12 +38,18 @@ def configure_logging() -> None: "uvicorn", "uvicorn.error", "uvicorn.access", - "sqlalchemy.engine", "httpx", "requests", ]: logging.getLogger(name).setLevel(level) + # Hide SQLAlchemy engine chatter unless explicitly debugging. + # (You can still enable it by setting LOG_LEVEL=DEBUG and adjusting this.) + logging.getLogger("sqlalchemy").setLevel(logging.WARNING) + logging.getLogger("sqlalchemy.engine").setLevel(logging.WARNING) + logging.getLogger("sqlalchemy.pool").setLevel(logging.WARNING) + logging.getLogger("sqlalchemy.dialects").setLevel(logging.WARNING) + def log_kv(logger: logging.Logger, msg: str, **kv: Any) -> None: # Lightweight key-value logging without requiring JSON logging.