BerriAI/litellm · error · ValueError
No router budget logger found
Error message
No router budget logger found
What it means
Error "No router budget logger found" thrown in BerriAI/litellm.
Source
Thrown at litellm/proxy/spend_tracking/spend_management_endpoints.py:3753
}
```
"""
from litellm.proxy.proxy_server import llm_router
try:
if llm_router is None:
raise HTTPException(status_code=500, detail={"error": "No llm_router found"})
provider_budget_config: Final = llm_router.provider_budget_config
if provider_budget_config is None:
raise ValueError(
"No provider budget config found. Please set a provider budget config in the router settings. https://docs.litellm.ai/docs/proxy/provider_budget_routing"
)
router_budget_logger: Final = llm_router._get_router_deployment_budget_limiter()
if router_budget_logger is None:
raise ValueError("No router budget logger found")
provider_budget_response_dict: Final[dict[str, ProviderBudgetResponseObject]] = {}
for _provider, _budget_info in provider_budget_config.items():
_provider_spend = await router_budget_logger._get_current_provider_spend(_provider) or 0.0
_provider_budget_ttl = await router_budget_logger._get_current_provider_budget_reset_at(_provider)
provider_budget_response_object = ProviderBudgetResponseObject(
budget_limit=_budget_info.max_budget,
time_period=_budget_info.budget_duration,
spend=_provider_spend,
budget_reset_at=_provider_budget_ttl,
)
provider_budget_response_dict[_provider] = provider_budget_response_object
return ProviderBudgetResponse(providers=provider_budget_response_dict)
except Exception as e:
verbose_proxy_logger.exception("/provider/budgets: Exception occured - %s", e)
raise handle_exception_on_proxy(e)
View on GitHub (pinned to 77b7c6c40c)
Solutions
- Configure a router budget logger (e.g., via provider_budget_config / budget settings) so the router_budget_logger is initialized.
When it happens
Trigger: Thrown at litellm/proxy/spend_tracking/spend_management_endpoints.py:3753 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18).
Data as JSON: /api/errors/abe71b8351dea18f.
Report an issue: GitHub.