Skip to content

Commit 1d741a0

Browse files
committed
add sentry
1 parent e8152ec commit 1d741a0

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

app.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22
from utils.env import env
33
from threading import Thread
44
from utils.rsvp_checker import rsvp_checker
5+
import sentry_sdk
56

67
if __name__ == "__main__":
8+
sentry_sdk.init(dsn=env.sentry_dsn, traces_sample_rate=1.0)
9+
sentry_sdk.profiler.start_profiler()
710
rsvp_thread = Thread(target=rsvp_checker, daemon=True)
811
rsvp_thread.start()
912

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ pydantic_core==2.23.4
1515
python-dotenv==1.0.1
1616
requests==2.32.3
1717
schedule==1.2.2
18+
sentry-sdk==2.19.0
1819
slack_bolt==1.20.1
1920
slack_sdk==3.33.3
2021
typing_extensions==4.12.2

utils/env.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ def __init__(self):
1616
self.airtable_base_id = os.environ.get("AIRTABLE_BASE_ID")
1717
google_username = os.environ.get("GOOGLE_USERNAME")
1818
google_password = os.environ.get("GOOGLE_PASSWORD")
19+
self.sentry_dsn = os.environ.get("SENTRY_DSN")
20+
self.environemnt = os.environ.get("ENVIRONMENT", "development")
1921

2022
self.port = int(os.environ.get("PORT", 3000))
2123

@@ -35,6 +37,8 @@ def __init__(self):
3537
raise Exception("GOOGLE_USERNAME is not set")
3638
if not google_password:
3739
raise Exception("GOOGLE_PASSWORD is not set")
40+
if not self.sentry_dsn and self.environemnt:
41+
raise Exception("SENTRY_DSN is not set")
3842

3943
self.airtable = AirtableManager(
4044
api_key=self.airtable_api_key, base_id=self.airtable_base_id
@@ -46,7 +50,7 @@ def __init__(self):
4650
"U054VC2KM9P", # Amber
4751
"U0409FSKU82", # Arpan
4852
"U01MPHKFZ7S", # Aarya
49-
"UDK5M9Y13", # Chris
53+
"UDK5M9Y13", # Chris
5054
"U06QST7V0J2", # Eesha
5155
]
5256

0 commit comments

Comments
 (0)