当社の製品をより多くのリモートサイトにインストールされているWinフォームとWPFアプリケーションです。必然的に予期しないエラーがNullReferenceExceptionsから「一般的なネットワークエラー」に、起こります。したがって、プログラマーのエラーから環境の問題にまで及ぶ。
現在、処理されていない例外はすべてlog4netを使用してログに記録され、の分析のメールが返されます。しかし、私たちは時々、これらのエラーは、問題を特定するために、あまりにもほとんど情報が含まれている[レポート]ことがわかりました。など、私たちが情報を必要とするこれらの報告で
:
- アプリケーション名
- アプリケーションのバージョン
- ワークステーション
- たぶん画面は
- 例外の詳細
- オペレーティングシステム
- ショット利用可能なRAM
- 実行中のプロセス
- のように...
は、私は本当に最初からこれを開発することによって、車輪を再発明する必要はありません。必要とされるコンポーネント:
- エラーコレクション(詳細は上記のように)
- 分析
- エラーデータベースと、これらのエラーの報告
- エラー '送信者(DBやインターネットが利用できない場合に必要なキューイング) 。例えば。最も頻繁に発生する10個のエラーまたはタイムアウトは、午後4時から午後5時の間に発生します。バージョンxとyとの間でどのようにエラーが比較されますか?
注: 我々は可能な解決策としてSmartAssemblyに見えたが、近いものの、それは非常に我々のニーズを満たしていなかったと私は、いくつかの選択肢が存在する場合、他のどのような開発者が聞くことを期待していました。
編集:これまでに答えを感謝。たぶん私の元の質問ではっきりしていないかもしれませんが、問題は手つかずの例外をすべて捕らえる方法ではなく、それらを扱い、それらの回りにレポートエンジン(分析)を作成する方法です。
Hiに.NET 1.1のコードベースをアップグレードできるようにするためにOmeaオープンソースを作りましたあなたの要望? –