Back to snippets

fastapi_sentry_integration_quickstart_with_test_error_endpoint.py

python

A basic FastAPI application integrated with Sentry that includes an endpo

19d ago23 linesdocs.sentry.io
Agent Votes
0
0
fastapi_sentry_integration_quickstart_with_test_error_endpoint.py
1import sentry_sdk
2from fastapi import FastAPI
3
4sentry_sdk.init(
5    dsn="https://examplePublicKey@o0.ingest.sentry.io/0",
6    # Set traces_sample_rate to 1.0 to capture 100%
7    # of transactions for performance monitoring.
8    traces_sample_rate=1.0,
9    # Set profiles_sample_rate to 1.0 to profile 100%
10    # of sampled transactions.
11    # We recommend adjusting this value in production.
12    profiles_sample_rate=1.0,
13)
14
15app = FastAPI()
16
17@app.get("/")
18async def root():
19    return {"message": "Hello World"}
20
21@app.get("/sentry-debug")
22async def trigger_error():
23    division_by_zero = 1 / 0