/
mialdr
/
python_advanced
Обзор
Документация
Войти
/
mialdr
/
python_advanced
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
module_24_debugging_2/lessons/3/sentry.py
42 строки
798 B
Mikhail
added files
03 мар 2024, 10:02
03 мар 2024, 10:02
99f6bc9
Код
Авторство
О чём код?
from flask import Flask, request import sentry_sdk from sentry_sdk.integrations.flask import FlaskIntegration import logging sentry_sdk.init( dsn="your-dsn-of-project", integrations=[FlaskIntegration()], # Set traces_sample_rate to 1.0 to capture 100% # of transactions for performance monitoring. # We recommend adjusting this value in production. traces_sample_rate=1.0 ) app = Flask(__name__) @app.route('/debug-sentry') def trigger_error(): division_by_zero = 1 / 0 @app.route('/test_type') def test_type(): user_id = request.args.get('user_id') user_id = float(user_id) @app.route('/test') def ll(): raise IndexError @app.route('/test_logging') def test_logging(): logging.error("error to log") if __name__ == '__main__': app.run()