From 191947b90af79fbe8f1d92d2ae538869c2ea2c2f Mon Sep 17 00:00:00 2001 From: Jarvis Date: Mon, 2 Feb 2026 17:19:15 +0000 Subject: [PATCH] Silence SQLAlchemy logs --- backend/app/core/logging.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/app/core/logging.py b/backend/app/core/logging.py index 4513bb0e..a890d6a4 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.