@@ -620,7 +620,7 @@ async def read_resource(self, uri: str | AnyUrl) -> str | bytes:
620
620
), "Context is not available outside of a request"
621
621
return await self ._fastmcp .read_resource (uri )
622
622
623
- def log (
623
+ async def log (
624
624
self ,
625
625
level : Literal ["debug" , "info" , "warning" , "error" ],
626
626
message : str ,
@@ -635,7 +635,7 @@ def log(
635
635
logger_name: Optional logger name
636
636
**extra: Additional structured data to include
637
637
"""
638
- self .request_context .session .send_log_message (
638
+ await self .request_context .session .send_log_message (
639
639
level = level , data = message , logger = logger_name
640
640
)
641
641
@@ -659,18 +659,18 @@ def session(self):
659
659
return self .request_context .session
660
660
661
661
# 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 :
663
663
"""Send a debug log message."""
664
- self .log ("debug" , message , ** extra )
664
+ await self .log ("debug" , message , ** extra )
665
665
666
- def info (self , message : str , ** extra : Any ) -> None :
666
+ async def info (self , message : str , ** extra : Any ) -> None :
667
667
"""Send an info log message."""
668
- self .log ("info" , message , ** extra )
668
+ await self .log ("info" , message , ** extra )
669
669
670
- def warning (self , message : str , ** extra : Any ) -> None :
670
+ async def warning (self , message : str , ** extra : Any ) -> None :
671
671
"""Send a warning log message."""
672
- self .log ("warning" , message , ** extra )
672
+ await self .log ("warning" , message , ** extra )
673
673
674
- def error (self , message : str , ** extra : Any ) -> None :
674
+ async def error (self , message : str , ** extra : Any ) -> None :
675
675
"""Send an error log message."""
676
- self .log ("error" , message , ** extra )
676
+ await self .log ("error" , message , ** extra )
0 commit comments