fix: enable verbose_logger when LITELLM_LOG=DEBUG for callback debug logs (#20496)

- Add verbose_logger to imports when LITELLM_LOG=DEBUG is set
- Set verbose_logger to DEBUG level alongside verbose_proxy_logger and verbose_router_logger
- Fixes issue where callback integrations (Langsmith, Langfuse, etc.) don't show debug logs with LITELLM_LOG=DEBUG
- Makes LITELLM_LOG=DEBUG behavior consistent with --detailed_debug flag
This commit is contained in:
milan-berri 2026-02-11 18:42:48 +02:00 committed by GitHub
parent c27650c4cf
commit 78a3abe6fc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4606,11 +4606,16 @@ async def initialize( # noqa: PLR0915
elif litellm_log_setting.upper() == "DEBUG":
import logging
from litellm._logging import verbose_proxy_logger, verbose_router_logger
from litellm._logging import (
verbose_logger,
verbose_proxy_logger,
verbose_router_logger,
)
verbose_logger.setLevel(level=logging.DEBUG) # set package log to debug
verbose_router_logger.setLevel(
level=logging.DEBUG
) # set router logs to info
) # set router logs to debug
verbose_proxy_logger.setLevel(
level=logging.DEBUG
) # set proxy logs to debug