1. 程式人生 > >Flask整合Sentry

Flask整合Sentry

匯入名稱: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物件上的任何訊號。
  • 每個事件都附有一些資料:
  1. 除非將send_default_pii設定為true,否則將排除個人可識別資訊(例如使用者ID,使用者名稱,cookie,授權標頭,IP地址)。
  2. 請求資料附加到所有事件。
  3. 如果已安裝並配置了Flask-Login,則會將使用者資料附加到事件。
  • 報告導致內部伺服器錯誤的所有異常。
  • 使用app.logger或任何記錄器進行日誌記錄將在啟用日誌記錄整合時建立麵包屑(預設情況下已完成)。

二、使用者反饋

使用者反饋功能可用於此整合。有關更多資訊,請參閱使用者反饋相關文章。