@@ -187,7 +187,7 @@ async def elicit_url(
187187 async def log (
188188 self ,
189189 level : Literal ["debug" , "info" , "warning" , "error" ],
190- message : str ,
190+ data : Any ,
191191 * ,
192192 logger_name : str | None = None ,
193193 extra : dict [str , Any ] | None = None ,
@@ -196,15 +196,15 @@ async def log(
196196
197197 Args:
198198 level: Log level (debug, info, warning, error)
199- message: Log message
199+ data: The data to be logged, such as a string message or an object. Any JSON serializable type is allowed.
200200 logger_name: Optional logger name
201201 extra: Optional dictionary with additional structured data to include
202202 """
203203
204204 if extra :
205- log_data = {"message" : message , ** extra }
205+ log_data = {"message" : data , ** extra }
206206 else :
207- log_data = message
207+ log_data = data
208208
209209 await self .request_context .session .send_log_message (
210210 level = level ,
@@ -261,20 +261,20 @@ async def close_standalone_sse_stream(self) -> None:
261261 await self ._request_context .close_standalone_sse_stream ()
262262
263263 # Convenience methods for common log levels
264- async def debug (self , message : str , * , logger_name : str | None = None , extra : dict [str , Any ] | None = None ) -> None :
264+ async def debug (self , data : Any , * , logger_name : str | None = None , extra : dict [str , Any ] | None = None ) -> None :
265265 """Send a debug log message."""
266- await self .log ("debug" , message , logger_name = logger_name , extra = extra )
266+ await self .log ("debug" , data , logger_name = logger_name , extra = extra )
267267
268- async def info (self , message : str , * , logger_name : str | None = None , extra : dict [str , Any ] | None = None ) -> None :
268+ async def info (self , data : Any , * , logger_name : str | None = None , extra : dict [str , Any ] | None = None ) -> None :
269269 """Send an info log message."""
270- await self .log ("info" , message , logger_name = logger_name , extra = extra )
270+ await self .log ("info" , data , logger_name = logger_name , extra = extra )
271271
272272 async def warning (
273- self , message : str , * , logger_name : str | None = None , extra : dict [str , Any ] | None = None
273+ self , data : Any , * , logger_name : str | None = None , extra : dict [str , Any ] | None = None
274274 ) -> None :
275275 """Send a warning log message."""
276- await self .log ("warning" , message , logger_name = logger_name , extra = extra )
276+ await self .log ("warning" , data , logger_name = logger_name , extra = extra )
277277
278- async def error (self , message : str , * , logger_name : str | None = None , extra : dict [str , Any ] | None = None ) -> None :
278+ async def error (self , data : Any , * , logger_name : str | None = None , extra : dict [str , Any ] | None = None ) -> None :
279279 """Send an error log message."""
280- await self .log ("error" , message , logger_name = logger_name , extra = extra )
280+ await self .log ("error" , data , logger_name = logger_name , extra = extra )
0 commit comments