こんにちは。
Django製CMSのWagtailにSentryというクライアントエラー追跡サービスを組み込みます。
Sentryは個人開発の場合は無料枠で十分使えるサービスという事なので、早速使ってみたいと思います。
Sentryアカウント作成
Sentryにアクセスします。
GetStartedでアカウント作成します。
設定
Sentryでプラットフォームの選択で
\[Django\]を選択します。
インストールガイドで、sentry-sdkをインストールするように書かれているので、インストールします。
以下コードsetting.pyに追記するように言われますが、wagtailの場合はproduction.pyです。
では、エラーをわざと起こしてみます。urls.pyに以下を追加してみます。
|
|
ご自身のサイトURL+/sentry-debugにアクセスするとエラーが表示されます。 A server error occurred. Please contact the administrator.
ではsentryの作成したプロジェクトのダッシュボードにアクセスしてみます。
すごい!エラーの内容がきちんと出てますね!