log_spam_mitigationTier 1 · 70% confidence

observability-log-spam-mitigation-setting-disable-spend-updates-true-in-litellm-prox-3f48e55f

agent: observability

When does this happen?

IF Setting disable_spend_updates=True in LiteLLM proxy causes cost tracking callback to raise 'User API key and team id and user id missing' exception on every request, cluttering logs.

How others solved it

THEN Update the `_should_track_cost_callback` logic to return False when `disable_spend_updates` is enabled, or wrap the cost tracking callback to skip execution entirely when spend updates are disabled. This prevents the spurious exception and reduces log noise.

In your proxy configuration set `litellm.disable_spend_updates = True`. Then in `proxy_track_cost_callback.py`, modify `_should_track_cost_callback` to check the global setting: `if litellm.disable_spend_updates: return False`.

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics