Skip to content

Commit 005d70e

Browse files
committed
fix: prevent uvicorn log duplication by disabling propagation
1 parent 7d048df commit 005d70e

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/fastapi_cli/utils/cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def get_uvicorn_log_config() -> Dict[str, Any]:
4343
},
4444
},
4545
"loggers": {
46-
"uvicorn": {"handlers": ["default"], "level": "INFO"},
46+
"uvicorn": {"handlers": ["default"], "level": "INFO", "propagate": False},
4747
"uvicorn.error": {"level": "INFO"},
4848
"uvicorn.access": {
4949
"handlers": ["access"],

tests/test_utils_cli.py

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

1111
assert config["formatters"]["default"]["()"] is CustomFormatter
1212
assert config["formatters"]["access"]["()"] is CustomFormatter
13+
assert config["loggers"]["uvicorn"]["propagate"] is False
1314

1415

1516
def test_custom_formatter() -> None:

0 commit comments

Comments
 (0)