@@ -620,7 +620,7 @@ async def read_resource(self, uri: str | AnyUrl) -> str | bytes:
620620 ), "Context is not available outside of a request"
621621 return await self ._fastmcp .read_resource (uri )
622622
623- def log (
623+ async def log (
624624 self ,
625625 level : Literal ["debug" , "info" , "warning" , "error" ],
626626 message : str ,
@@ -635,7 +635,7 @@ def log(
635635 logger_name: Optional logger name
636636 **extra: Additional structured data to include
637637 """
638- self .request_context .session .send_log_message (
638+ await self .request_context .session .send_log_message (
639639 level = level , data = message , logger = logger_name
640640 )
641641
@@ -659,18 +659,18 @@ def session(self):
659659 return self .request_context .session
660660
661661 # Convenience methods for common log levels
662- def debug (self , message : str , ** extra : Any ) -> None :
662+ async def debug (self , message : str , ** extra : Any ) -> None :
663663 """Send a debug log message."""
664- self .log ("debug" , message , ** extra )
664+ await self .log ("debug" , message , ** extra )
665665
666- def info (self , message : str , ** extra : Any ) -> None :
666+ async def info (self , message : str , ** extra : Any ) -> None :
667667 """Send an info log message."""
668- self .log ("info" , message , ** extra )
668+ await self .log ("info" , message , ** extra )
669669
670- def warning (self , message : str , ** extra : Any ) -> None :
670+ async def warning (self , message : str , ** extra : Any ) -> None :
671671 """Send a warning log message."""
672- self .log ("warning" , message , ** extra )
672+ await self .log ("warning" , message , ** extra )
673673
674- def error (self , message : str , ** extra : Any ) -> None :
674+ async def error (self , message : str , ** extra : Any ) -> None :
675675 """Send an error log message."""
676- self .log ("error" , message , ** extra )
676+ await self .log ("error" , message , ** extra )
0 commit comments