2009-05-15 22 views
0

グローバル企業のイントラネット上のWebアプリケーションでは、どのように表示する必要がありますか?何年かの間あなたが学んだベストプラクティスや事柄は何ですか?グローバル例外ハンドラは、Webアプリケーションでどのように動作しますか?

私は、必要な場合にユーザーがヘルプチケットを自動的に送信できるように、エラーページにテキストフィールドと送信ボタンを置くことを考えています...それは間違いなくログに記録されます。

答えて

3

.Netを使用している場合はElmahを取得してください。 (エラーログモジュールとハンドラ)。

オープンソースで非常に使いやすいです。

通常、例外タイプのエラーは自動的にログに記録され、バグ追跡システムに送信されます。潜在的に、オンコールの人々にも電子メールで送信する必要があります。言い換えれば、ユーザーが電話する前に知っている問題と手を携えていることをユーザーに伝える必要はありません。

必要に応じて、各Webページにユーザーがチケットを提出できるボタンを置くことをお勧めします。非常にシンプルに(1つのフィールドは良い)、何らかの理由で提出できるようにしてください。この情報は、電子メールでもヘルプチケットでも、できるだけ早急に決定することができる人の前に置く必要があります。

あなたはこのように考えることさえできないことについてたくさんの良いフィードバックを得ることができます。

2

ELMAHをご覧ください。それはあなたが箱の中から望むことができるすべてをうまくするかもしれません:)

1

すべての例外をログするのが普通です。完璧なアプリは、ユーザーがエラーページを見る状態にならないようにする必要があります。したがって、未処理の例外はすべて潜在的なバグとして扱われる必要があります。

例外ログにhoptoadを使用していくつかの成功を収めました。これは関連する例外をグループ化し、各グループのカウントを提供します(重複した通知を防止します)。また、スタックトレースと例外が発生した各例外の電子メールを取得します。

ユーザーには問題があることを伝えるのを待つことはできません。自分のシステムより多くのことを知っている必要があります。

0

エラーを自動的に電子メールで送信するようにロガーを設定します。

1

サイトに依存しますが、多くのサイトでエラーが記録され、ホームページ(または必要に応じてエラーページ)にリダイレクトされます。

パブリックサイトの場合、大抵のユーザーはどうしたらよいのかわからないため、通常はエラーページ(IMO)にリダイレクトされません。イントラネットサイトについては、それは意味をなさないかもしれません。

関連する問題