sentry.py 545 B

12345678910111213141516171819202122
  1. import contextlib
  2. import os
  3. import sentry_sdk
  4. def init_sentry():
  5. dsn = os.getenv("R2R_SENTRY_DSN")
  6. if not dsn:
  7. return
  8. with contextlib.suppress(Exception):
  9. sentry_sdk.init(
  10. dsn=dsn,
  11. environment=os.getenv("R2R_SENTRY_ENVIRONMENT", "not_set"),
  12. traces_sample_rate=float(
  13. os.getenv("R2R_SENTRY_TRACES_SAMPLE_RATE", 1.0)
  14. ),
  15. profiles_sample_rate=float(
  16. os.getenv("R2R_SENTRY_PROFILES_SAMPLE_RATE", 1.0)
  17. ),
  18. )