"""关闭 Flask/Werkzeug 开发服务器 access log 刷屏(避免灌满 PM2 error 日志)."""
from __future__ import annotations

import logging


def silence_werkzeug_access_log() -> None:
    """仅抑制 request access 行;WARNING/ERROR 仍可读."""
    log = logging.getLogger("werkzeug")
    log.setLevel(logging.WARNING)
    # 部分环境会挂 StreamHandler 到 stderr;抬高阈值即可
    for h in list(log.handlers):
        try:
            h.setLevel(logging.WARNING)
        except Exception:
            pass
