Clean up startup logging and streamline log audits (#40526)

This commit is contained in:
Lianmin Zheng
2026-09-20 22:28:35 -07:00
committed by GitHub
parent 292e3ccc0c
commit 11ecdbf39f
4 changed files with 190 additions and 278 deletions
+1 -1
View File
@@ -1790,7 +1790,7 @@ def _log_legacy_kernel_cache_dirs():
]
if not legacy_dirs:
return
logger.info(
logger.debug(
"Compiled-kernel caches now live under SGLANG_CACHE_DIR (%s). These "
"older directories are no longer used by sglang, but may still be "
"used by other frameworks on this machine, so they were left alone: "
+19
View File
@@ -2120,8 +2120,25 @@ def encode_video(video_path, frame_count_limit=None):
return frames
def configure_hf_hub_logger():
"""Route Hugging Face Hub messages through the application's logger once."""
from huggingface_hub.utils import logging as hf_logging
# CLI model detection can contact Hub before configure_logger runs.
# basicConfig leaves any existing application logging setup intact.
logging.basicConfig(format="[%(asctime)s] %(message)s", datefmt="%Y-%m-%d %H:%M:%S")
hub_logger = hf_logging.get_logger()
for handler in hub_logger.handlers[:]:
# Hub installs a plain StreamHandler and also propagates to the root.
# Keep file handlers and custom handler subclasses intact.
if type(handler) is logging.StreamHandler:
hub_logger.removeHandler(handler)
hf_logging.enable_propagation()
def suppress_noisy_warnings():
"""Suppress known noisy warnings from third-party libraries."""
configure_hf_hub_logger()
warnings.filterwarnings(
"ignore", category=UserWarning, message="The given NumPy array is not writable"
)
@@ -2435,6 +2452,8 @@ def configure_logger(server_args, prefix: str = ""):
force=True,
)
configure_hf_hub_logger()
# Suppress noisy httpx/httpcore loggers in every process that calls
# configure_logger (main, scheduler, detokenizer). Spawned subprocesses
# don't inherit the parent's logger state, so this must run here too.