diff --git a/docs/first-server/python.mdx b/docs/first-server/python.mdx index 217e83c..52d6abd 100644 --- a/docs/first-server/python.mdx +++ b/docs/first-server/python.mdx @@ -626,28 +626,24 @@ uv run pyright src ```python - import logging + # Set up logging + logger = logging.getLogger("weather-server") + logger.setLevel(logging.INFO) - class WeatherServer(Server): - def __init__(self): - super().__init__("example-weather-server") - self.logger = logging.getLogger("weather-server") - self.logger.setLevel(logging.INFO) + @app.set_logging_level() + async def set_logging_level(level: LoggingLevel) -> EmptyResult: + logger.setLevel(level.upper()) + await app.request_context.session.send_log_message( + level="info", + data=f"Log level set to {level}", + logger="weather-server" + ) + return EmptyResult() - @self.set_logging_level() - async def set_logging_level(self, level: LoggingLevel) -> EmptyResult: - self.logger.setLevel(level.upper()) - await self.request_context.session.send_log_message( - level="info", - data=f"Log level set to {level}", - logger="weather-server" - ) - return EmptyResult() - - # Use self.logger for logging throughout the class methods - # For example: - # self.logger.info("Weather data fetched successfully") - # self.logger.error(f"Error fetching weather data: {str(e)}") + # Use logger throughout the code + # For example: + # logger.info("Weather data fetched successfully") + # logger.error(f"Error fetching weather data: {str(e)}") ``` @@ -803,4 +799,4 @@ uv run pyright src Read more about the Python SDK - \ No newline at end of file +