From 39c1c9c9610779246bee014f91346e795e5ba4b6 Mon Sep 17 00:00:00 2001 From: Minidoracat Date: Mon, 2 Jun 2025 22:51:54 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E6=96=B0=E5=A2=9E=20log=5Flevel=20?= =?UTF-8?q?=E8=A8=AD=E5=AE=9A=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=A0=B9=E6=93=9A?= =?UTF-8?q?=E7=92=B0=E5=A2=83=E8=AE=8A=E6=95=B8=E8=87=AA=E5=8B=95=E8=AA=BF?= =?UTF-8?q?=E6=95=B4=E6=97=A5=E8=AA=8C=E7=AD=89=E7=B4=9A=EF=BC=8C=E9=A0=90?= =?UTF-8?q?=E8=A8=AD=E7=82=BA=20INFO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mcp_feedback_enhanced/server.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/mcp_feedback_enhanced/server.py b/src/mcp_feedback_enhanced/server.py index b3d83c8..0d138a0 100644 --- a/src/mcp_feedback_enhanced/server.py +++ b/src/mcp_feedback_enhanced/server.py @@ -97,7 +97,19 @@ REMOTE_ENV_VARS = ['REMOTE_CONTAINERS', 'CODESPACES'] # 初始化 MCP 服務器 from . import __version__ -mcp = FastMCP(SERVER_NAME, version=__version__) + +# 確保 log_level 設定為正確的大寫格式 +fastmcp_settings = {} + +# 檢查環境變數並設定正確的 log_level +env_log_level = os.getenv("FASTMCP_LOG_LEVEL", "").upper() +if env_log_level in ("DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"): + fastmcp_settings["log_level"] = env_log_level +else: + # 預設使用 INFO 等級 + fastmcp_settings["log_level"] = "INFO" + +mcp = FastMCP(SERVER_NAME, version=__version__, **fastmcp_settings) # ===== 工具函數 =====