feat: Add Sentry integration to Flask app
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Ching 2024-03-20 18:30:17 +08:00
parent 41522abee9
commit 2ce344821f

16
app.py
View File

@ -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():