Flask整合Sentry
阿新 • • 發佈:2018-12-16
匯入名稱:sentry_sdk.integrations.flask.FlaskIntegration Flask整合增加了對Flask Web Framework的支援。
1、使用PyPI安裝sentry-sdk:
$ pip install --upgrade sentry-sdk[flask]==0.4.3
2、要配置SDK,請在初始化應用程式之前或之後使用整合對其進行初始化:
import sentry_sdk from sentry_sdk.integrations.flask import FlaskIntegration sentry_sdk.init( dsn="https://<key>@sentry.io/<project>", integrations=[FlaskIntegration()] ) app = Flask(__name__)
一、行為
- Flask整合將安裝在您的所有應用程式中。它掛鉤到Flask的訊號,而不是app物件上的任何訊號。
- 每個事件都附有一些資料:
- 除非將send_default_pii設定為true,否則將排除個人可識別資訊(例如使用者ID,使用者名稱,cookie,授權標頭,IP地址)。
- 請求資料附加到所有事件。
- 如果已安裝並配置了Flask-Login,則會將使用者資料附加到事件。
- 報告導致內部伺服器錯誤的所有異常。
- 使用app.logger或任何記錄器進行日誌記錄將在啟用日誌記錄整合時建立麵包屑(預設情況下已完成)。
二、使用者反饋
使用者反饋功能可用於此整合。有關更多資訊,請參閱使用者反饋相關文章。