AIOHTTP
(New in version : 0.6.1)
The AIOHTTP integration adds support for the AIOHTTP-Server Web Framework. A Python version of 3.6 or greater is required.
Install
Install sentry-sdk from PyPI:
Copied
pip install --upgrade sentry-sdkIf you're on Python 3.6, you also need the aiocontextvars package:
Copied
pip install --upgrade aiocontextvarsConfigure
Copied
import sentry_sdk
from sentry_sdk.integrations.aiohttp import AioHttpIntegration
sentry_sdk.init(
dsn="https://examplePublicKey@o0.ingest.sentry.io/0",
integrations=[AioHttpIntegration()]
)
from aiohttp import web
async def hello(request):
return web.Response(text="Hello, world")
app = web.Application()
app.add_routes([web.get('/', hello)])
web.run_app(app)Behavior
The Sentry Python SDK will install the AIOHTTP integration for all of your apps.
All exceptions leading to an Internal Server Error are reported.
The AIOHTTP integration currently does not attach the request body. See the relevant GitHub issue.
Logging with any logger will create breadcrumbs when the Logging integration is enabled (done by default).
You can edit this page on GitHub.
- Package:
- pypi:sentry-sdk
- Version:
- 0.18.0
- Repository:
- https://github.com/getsentry/sentry-python