ジャンゴ·better500s 500エラーよりユーザーフレンドリー、および開発者フレンドリーになりDjangoのアプリです。それは完全なエラートレースバック(それがデバッグモードであるかのように)だけでなく、彼らが何をしようとしていたものの、ユーザの説明を記録します。
プル要求は非常に歓迎です!
<強い>インストールの
1. `PIPはジャンゴ·better500s`をインストール
2. [編集]あなたの `settings.py:`
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; INSTALLED_APPS + =( "better500s"、)
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; MIDDLEWARE_CLASSES + =( "better500s.middleware.Better500s"、)
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; #(下)、オプションの設定を行います
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; BETTER_500_DEFAULT_RETURN_URL_NAMEは= "home_page"
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; BETTER_500_LOG_DIR =参加(PROJECT_ROOT、「ログ」、「better_500 ')
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; BETTER_500_FROM_EMAIL = "foo@example.com"
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; BETTER_500_TO_EMAILS = ["bar@example.com」、]
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; BETTER_500_UNCAUGHT_DIRは= "キャッチされないログ」
4. URLで追加します。
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; urlpatterns + =パターン( ''、
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; URL(r'better500s / better500s.urls ';名前空間= "better500s"、&NBSP;&NBSP APP_NAME =' '、&NBSP;&NBSPは、(含める' 'better500s))を、
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; )
5.より良いエラーレポートをお楽しみください。
<強い>どのように動作します:の
1. 500エラー(のみ)が捕捉されます。
2.完全なデバッグページのトレースバックが生成され、 `UNCAUGHT_DIR`に保存されます。
3.「申し訳ありません/あなたは何をしていたかを教えてください」ページが読み込ま。
負荷4.、そのページのAjaxはサーバをpingします。
ピンポン5.、ビュー、日付組織化フォルダにログインし、電子メールのリンクを `TO_EMAILs`を提出。
ユーザーがレポートを提出した場合6.、そのレポートは、データベースに保存されたログファイルに結び付け&NBSPている。ユーザーの報告書で、第二の電子メールを送信されます。
7.管理者がビューのリンクをクリックして、完全なトレースバックし、ユーザのレポートを見ることができます。
の要件の
- Pythonの
- ジャンゴます。
コメントが見つかりません