BerriAI/litellm · error · ValueError
standard_logging_object not found in kwargs
Error message
standard_logging_object not found in kwargs
What it means
Error "standard_logging_object not found in kwargs" thrown in BerriAI/litellm.
Source
Thrown at litellm/integrations/opentelemetry.py:2200
LangfuseOtelLogger,
)
LangfuseOtelLogger.set_langfuse_otel_attributes(span, kwargs, response_obj)
return
elif self.callback_name == "weave_otel":
from litellm.integrations.weave.weave_otel import (
set_weave_otel_attributes,
)
set_weave_otel_attributes(span, kwargs, response_obj)
return
from litellm.proxy._types import SpanAttributes
optional_params: Final = kwargs.get("optional_params", {})
litellm_params: Final = kwargs.get("litellm_params", {}) or {}
standard_logging_payload: Final[StandardLoggingPayload | None] = kwargs.get("standard_logging_object")
if standard_logging_payload is None:
raise ValueError("standard_logging_object not found in kwargs")
# https://github.com/open-telemetry/semantic-conventions/blob/main/model/registry/gen-ai.yaml
# Following Conventions here: https://github.com/open-telemetry/semantic-conventions/blob/main/docs/gen-ai/llm-spans.md
#############################################
############ LLM CALL METADATA ##############
#############################################
metadata: Final = standard_logging_payload["metadata"]
for key, value in metadata.items():
self.safe_set_attribute(span=span, key=f"metadata.{key}", value=value)
# get hidden params
hidden_params: Final = getattr(standard_logging_payload, "hidden_params", None) or (
standard_logging_payload or {}
).get("hidden_params", {})
if hidden_params:
self.safe_set_attribute(
span=span,
key="hidden_params",View on GitHub (pinned to 6c2dcb801b)
Solutions
- Ensure standard_logging_object is present in the logging kwargs before the OpenTelemetry callback runs.
When it happens
Trigger: Thrown at litellm/integrations/opentelemetry.py:2200 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15).
Data as JSON: /api/errors/94f26c760fd7860c.
Report an issue: GitHub.