Skip to content

Commit daeba73

Browse files
authored
🐛 Fix duplicate Uvicorn logs under FastAPI CLI (#454)
1 parent 79e095b commit daeba73

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

src/fastapi_cli/utils/cli.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,11 @@ def get_uvicorn_log_config() -> dict[str, Any]:
4848
},
4949
},
5050
"loggers": {
51-
"uvicorn": {"handlers": ["default"], "level": "INFO"},
51+
"uvicorn": {
52+
"handlers": ["default"],
53+
"level": "INFO",
54+
"propagate": False,
55+
},
5256
"uvicorn.error": {"level": "INFO"},
5357
"uvicorn.access": {
5458
"handlers": ["access"],

tests/test_utils_cli.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ def test_get_uvicorn_config_uses_custom_formatter() -> None:
1111

1212
assert config["formatters"]["default"]["()"] is CustomFormatter
1313
assert config["formatters"]["access"]["()"] is CustomFormatter
14+
assert config["loggers"]["uvicorn"]["propagate"] is False
1415

1516

1617
def test_custom_formatter() -> None:

0 commit comments

Comments
 (0)