From 2ce344821ffaeed124a00b10a6a28ab13e81a0bd Mon Sep 17 00:00:00 2001 From: Ching Date: Wed, 20 Mar 2024 18:30:17 +0800 Subject: [PATCH] feat: Add Sentry integration to Flask app --- app.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 6a36e08..d692317 100644 --- a/app.py +++ b/app.py @@ -2,12 +2,26 @@ from flask import Flask, request, jsonify import apprise import os from loguru import logger +import sentry_sdk -app = Flask(__name__) DISCORD_WEBHOOK_URL = os.environ.get('DISCORD_WEBHOOK_URL') DISCORD_WEBHOOK_ID = DISCORD_WEBHOOK_URL.split('/')[-2] DISCORD_WEBHOOK_TOKEN = DISCORD_WEBHOOK_URL.split('/')[-1] +SENTRY_DSN = os.environ.get('SENTRY_DSN') + +sentry_sdk.init( + dsn=SENTRY_DSN, + # Set traces_sample_rate to 1.0 to capture 100% + # of transactions for performance monitoring. + traces_sample_rate=1.0, + # Set profiles_sample_rate to 1.0 to profile 100% + # of sampled transactions. + # We recommend adjusting this value in production. + profiles_sample_rate=1.0, +) +app = Flask(__name__) + @app.route('/linear/issue', methods=['POST']) def linear_issue():