← All platforms

Quart error tracking

Familiar routes, async underneath. The Sentry Quart integration keeps track of exceptions from your app and sends them to Telebugs on your server.

~/hoofnotes  pip install sentry-sdk
~/hoofnotes  nvim app.py
import sentry_sdk
sentry_sdk.init(
# Copy the complete Telebugs DSN, key and path included.
dsn="YOUR_TELEBUGS_DSN",
)
from hoofnotes.web import app
~/hoofnotes  quart --app app run

Space pauses or resumes. R replays. Escape shows the complete setup.

Hang on, I already use Sentry

Keep sentry-sdk and change its destination to your Telebugs DSN. Your error reports stay on your server. You don’t need a Sentry account.

What about Quart background tasks?

The integration can report background task exceptions as well as request errors. A failure doesn’t have to reach a browser to leave you a useful report.

What about an error I handle myself?

It can still be worth investigating. Send it with sentry_sdk.capture_exception and keep its backtrace alongside the errors the integration captures.