私は、Windowsクライアント(約150人のユーザ)、Webサービス、いくつかのWindowsサービスからなるプロジェクトを持っています。すべて一緒にイントラネットで作業し、C#.NET 3.5を使用してビルドします。今では、中央データベースに例外を記録し、それらを管理する(トップ10、チケットシステムなどを監視する)ために、Webアプリケーションを使用したいと考えています。クライアント/サーバアーキテクチャにおける例外処理
ELMAHの使用と拡張については、管理用のWebアプリケーションが既に用意されているため、考えました。クライアントが例外を記録するためのWebサービスを作成することがあります。
ELMAHは明らかにasp.net Webサイトのみを対象としているため、これはいい考えです。
私は例外管理アプリケーションブロックについて認識していますが、ELMAHのような管理アプリケーションがなく、エンタープライズライブラリでの最後の訪問は楽しいことではありません。
あなたの意見は、他にもありますか?
実際には、ログの一部またはクライアントからサーバーへの例外の持ち込みは私の問題ではありません。私はすでにlog4netを使用していて、独自のAppenderをセットアップすることができます。私の懸念は、すでに安定して使用可能で、便利なマネージメントアプリを持っているソリューションがある場合です。 – Hinek
上記の編集に記載されているように、アプリケーションの管理、レポート、警告などのアプリケーション管理のための、既に強化されたソリューションのTONがあります。これらのソリューションはすべて、ロギングコンポーネントと連携して、リアルタイムの問題管理のための非常に豊富なインフラストラクチャを提供します。 重要な例外をログに記録することで、バグ追跡ソフトウェアにもフックすることができます。 – Doanair
もちろん、NAGIOSにはコストはかかりませんが、ELMAHを変更することはコストが要因であれば良い選択です。 – Doanair