Skip to content

Commit 0cb430a

Browse files
committed
bring logging in line with rest of quickstart
1 parent 2467f8e commit 0cb430a

File tree

1 file changed

+18
-22
lines changed

1 file changed

+18
-22
lines changed

docs/first-server/python.mdx

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -626,28 +626,24 @@ uv run pyright src
626626

627627
<Step title="Add logging support">
628628
```python
629-
import logging
630-
631-
class WeatherServer(Server):
632-
def __init__(self):
633-
super().__init__("example-weather-server")
634-
self.logger = logging.getLogger("weather-server")
635-
self.logger.setLevel(logging.INFO)
636-
637-
@self.set_logging_level()
638-
async def set_logging_level(self, level: LoggingLevel) -> EmptyResult:
639-
self.logger.setLevel(level.upper())
640-
await self.request_context.session.send_log_message(
641-
level="info",
642-
data=f"Log level set to {level}",
643-
logger="weather-server"
644-
)
645-
return EmptyResult()
629+
# Set up logging
630+
logger = logging.getLogger("weather-server")
631+
logger.setLevel(logging.INFO)
632+
633+
@app.set_logging_level()
634+
async def set_logging_level(level: LoggingLevel) -> EmptyResult:
635+
logger.setLevel(level.upper())
636+
await app.request_context.session.send_log_message(
637+
level="info",
638+
data=f"Log level set to {level}",
639+
logger="weather-server"
640+
)
641+
return EmptyResult()
646642

647-
# Use self.logger for logging throughout the class methods
648-
# For example:
649-
# self.logger.info("Weather data fetched successfully")
650-
# self.logger.error(f"Error fetching weather data: {str(e)}")
643+
# Use logger throughout the code
644+
# For example:
645+
# logger.info("Weather data fetched successfully")
646+
# logger.error(f"Error fetching weather data: {str(e)}")
651647
```
652648
</Step>
653649

@@ -803,4 +799,4 @@ uv run pyright src
803799
<Card title="Python SDK" icon="python" href="/api-reference/python/class-reference">
804800
Read more about the Python SDK
805801
</Card>
806-
</CardGroup>
802+
</CardGroup>

0 commit comments

Comments
 (0)