Skip to content

Commit 5d4fd3a

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

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
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 & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +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-
13+
assert config["loggers"]["uvicorn"]["propagate"] is False
1414

1515
def test_custom_formatter() -> None:
1616
formatter = CustomFormatter()

0 commit comments

Comments
 (0)