diff --git a/src/fastapi_cli/utils/cli.py b/src/fastapi_cli/utils/cli.py index 6c9c2ac5..8a02d13b 100644 --- a/src/fastapi_cli/utils/cli.py +++ b/src/fastapi_cli/utils/cli.py @@ -48,7 +48,11 @@ def get_uvicorn_log_config() -> dict[str, Any]: }, }, "loggers": { - "uvicorn": {"handlers": ["default"], "level": "INFO"}, + "uvicorn": { + "handlers": ["default"], + "level": "INFO", + "propagate": False, + }, "uvicorn.error": {"level": "INFO"}, "uvicorn.access": { "handlers": ["access"], diff --git a/tests/test_utils_cli.py b/tests/test_utils_cli.py index db8a9e19..e2cdf3ec 100644 --- a/tests/test_utils_cli.py +++ b/tests/test_utils_cli.py @@ -11,6 +11,7 @@ def test_get_uvicorn_config_uses_custom_formatter() -> None: assert config["formatters"]["default"]["()"] is CustomFormatter assert config["formatters"]["access"]["()"] is CustomFormatter + assert config["loggers"]["uvicorn"]["propagate"] is False def test_custom_formatter() -> None: