From 78610a27919445557bd48b8bcac1edd8fa42e3f1 Mon Sep 17 00:00:00 2001 From: Kyoji Ogasawara Date: Thu, 29 May 2025 11:17:22 +0900 Subject: [PATCH] Support for uppercase letters at the log level Previously, fastmcp commands using uppercase log levels would fail to execute. This update adds support for uppercase letters in log level specifications. e.g. fastmcp run --transport streamable-http --host 0.0.0.0 -p 8000 --log-level DEBUG examples/echo.py --- src/fastmcp/server/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fastmcp/server/server.py b/src/fastmcp/server/server.py index 89d760370..5666c2a64 100644 --- a/src/fastmcp/server/server.py +++ b/src/fastmcp/server/server.py @@ -802,7 +802,7 @@ class FastMCP(Generic[LifespanResultT]): """ host = host or self.settings.host port = port or self.settings.port - default_log_level_to_use = log_level or self.settings.log_level.lower() + default_log_level_to_use = (log_level or self.settings.log_level).lower() app = self.http_app(path=path, transport=transport, middleware=middleware)