From 7562cc211b4eae382245686eb3e0a54b026bbe54 Mon Sep 17 00:00:00 2001 From: Daniel Han Date: Mon, 9 Feb 2026 23:51:58 -0800 Subject: [PATCH] Suppress vLLM v1 executor sleep/wake log messages (#4011) * Suppress vLLM v1 executor sleep/wake log messages Add HideLoggingMessage filters for vllm.v1.executor.abstract logger to suppress repetitive sleep/wake INFO and WARNING messages that spam training output when UNSLOTH_VLLM_STANDBY is enabled. The existing filter at line 275 handles the legacy vllm.executor.executor_base path; this adds coverage for the v1 engine path used by vllm 0.11+. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: Daniel Hanchen Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- unsloth/models/_utils.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/unsloth/models/_utils.py b/unsloth/models/_utils.py index b01cb4113b..4a57de3aba 100644 --- a/unsloth/models/_utils.py +++ b/unsloth/models/_utils.py @@ -280,6 +280,17 @@ if os.environ.get("UNSLOTH_ENABLE_LOGGING", "0") != "1": del vllm_executor_logger except: pass + try: + from vllm.v1.executor.abstract import logger as vllm_v1_executor_logger + + vllm_v1_executor_logger.addFilter(HideLoggingMessage("to fall asleep")) + vllm_v1_executor_logger.addFilter(HideLoggingMessage("to wake up")) + vllm_v1_executor_logger.addFilter( + HideLoggingMessage("Executor is not sleeping") + ) + del vllm_v1_executor_logger + except: + pass try: from vllm.core.block.prefix_caching_block import ( logger as vllm_prefix_caching_logger,