From acffbba3ba6165a1aa4dca52f31740f4271a3c0a Mon Sep 17 00:00:00 2001 From: Tai An Date: Fri, 24 Apr 2026 00:21:13 -0700 Subject: [PATCH] fix(proxy): add verbose_logger to LITELLM_LOG=INFO branch Fixes #26396 The `INFO` branch in `initialize()` only set `verbose_router_logger` and `verbose_proxy_logger`, omitting `verbose_logger`. Because `verbose_logger` defaults to the root logger level (WARNING), all `verbose_logger.info(...)` calls in the core package were silently suppressed when LITELLM_LOG=INFO. Aligns the INFO branch with the DEBUG branch: import and set all three loggers to the same level. --- litellm/proxy/proxy_server.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index 00c2cf9e3d6..293ab787608 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -5847,10 +5847,15 @@ async def initialize( # noqa: PLR0915 if litellm_log_setting.upper() == "INFO": import logging - from litellm._logging import verbose_proxy_logger, verbose_router_logger + from litellm._logging import ( + verbose_logger, + verbose_proxy_logger, + verbose_router_logger, + ) # this must ALWAYS remain logging.INFO, DO NOT MODIFY THIS + verbose_logger.setLevel(level=logging.INFO) # set package log to info verbose_router_logger.setLevel( level=logging.INFO ) # set router logs to info