Add Sentry for error tracking in production

This commit is contained in:
Joakim Hellsén 2026-03-16 19:53:12 +01:00
commit 94e7962e09
Signed by: Joakim Hellsén
SSH key fingerprint: SHA256:/9h/CsExpFp+PRhsfA0xznFx2CGfTT5R/kpuFfUgEQk
2 changed files with 12 additions and 0 deletions

View file

@ -4,6 +4,7 @@ import sys
from pathlib import Path
from typing import Any
import sentry_sdk
from dotenv import load_dotenv
from platformdirs import user_data_dir
@ -190,3 +191,13 @@ if not TESTING:
"silk.middleware.SilkyMiddleware",
*MIDDLEWARE,
]
if not DEBUG:
sentry_sdk.init(
dsn="https://1aa1ac672090fb795783de0e90a2b19f@o4505228040339456.ingest.us.sentry.io/4511055670738944",
send_default_pii=True,
enable_logs=True,
traces_sample_rate=1.0,
profile_session_sample_rate=1.0,
profile_lifecycle="trace",
)

View file

@ -20,6 +20,7 @@ dependencies = [
"pydantic",
"pygments",
"python-dotenv",
"sentry-sdk",
"setproctitle",
"tqdm",
]