私のチームは現在、ASP.NET MVCアプリケーションを構築中です。私たちは、エラー処理とロギングを処理するために実装するフレームワークを決定しようとしています。ELMAHとエンタープライズライブラリの例外処理ブロック
これらのいずれかを選択した理由は何ですか?
私のチームは現在、ASP.NET MVCアプリケーションを構築中です。私たちは、エラー処理とロギングを処理するために実装するフレームワークを決定しようとしています。ELMAHとエンタープライズライブラリの例外処理ブロック
これらのいずれかを選択した理由は何ですか?
個人的に、私は多くのクライアントに対してエンタープライズライブラリを使用してきましたが、まだELMAHを使用していません。 Ent Libに関する私の考えです。
ELMAHの目立たない視線は、何かを素早く得る素晴らしい方法だと私に信じさせてくれます。長期的には、追加の電力で何かが欲しいかもしれません。
ELMAHはシンプルで使いやすく、実装が簡単です。 EntLibは大きく、 "enterprisey"であり、強力です。あなたの状況について私が知っている少しを基に、私は何かを推薦することを躊躇します。しかし、私があなたのために1つを選んでいなければならないなら、ELMAHは理由を述べたと言うでしょう。
あなたの推薦をより簡単にするために提供できる情報はありますか? - ありがとう –
これはどのようなアプリケーションですか?例外ポリシー管理や例外ログだけが必要ですか? –
非常によくあるケースですが、EntLibraryは例外処理を開発するのに役立ちますが、ELMAHは例外が発生した場所と場所を表示します。例外のレポートが必要な場合は、より多くのパワーEntLibが必要な場合は、ELMAHを使用してください。
また、Elmahはキャプチャおよびロギングのために特に設計されています未処理例外。キャッチされた例外をログに記録するように設定できますが、これは最近の追加であり、主な目的ではありません。
なぜlog4netを検討していませんか? – Paco
log4netは例外処理を行いません。それはログに記録するだけです(例えば、ファイル、データベースへの書き込み、電子メールの送信...)。 ELMAHとEL_EHBでは、例外が発生したときにポリシーを定義できます。たとえば、このタイプの例外が発生した場合、これを実行します。ロガーと例外ハンドラは補完的です。 – ihebiheb