python import logging from raven.handlers.logging import SentryHandler logger = logging.getLogger(__name__) sentry_handler = SentryHandler('<YOUR_SENTRY_DSN>') sentry_handler.setLevel(logging.ERROR) logger.addHandler(sentry_handler) try: except ValueError as e: logger.error(str(e)) python from flask import Flask, render_template, redirect, url_for from flask_wtf import FlaskForm from wtforms import StringField, SubmitField from raven.contrib.flask import Sentry app = Flask(__name__) app.config['SECRET_KEY'] = '<YOUR_SECRET_KEY>' sentry = Sentry(app) class FeedbackForm(FlaskForm): @app.route('/', methods=['GET', 'POST']) def index(): form = FeedbackForm() if form.validate_on_submit(): feedback = form.feedback.data return redirect(url_for('thankyou')) return render_template('index.html', form=form) @app.route('/thankyou') def thankyou(): return render_template('thankyou.html') python from raven.base import Client class MyCustomClient(Client): def send_remote(self, url, data, headers=None): super().send_remote(url, data, headers) client = MyCustomClient('<YOUR_SENTRY_DSN>')


上一篇:
下一篇:
切换中文