私のチームは現在、ASP.NET MVC アプリケーションを構築中であり、エラー処理とログを処理するためにこれらのフレームワークのどれを実装するかを決定しようとしています。
これらのいずれかを選択する理由は何ですか?
私のチームは現在、ASP.NET MVC アプリケーションを構築中であり、エラー処理とログを処理するためにこれらのフレームワークのどれを実装するかを決定しようとしています。
これらのいずれかを選択する理由は何ですか?
個人的には、多くのクライアントで Enterprise Library を使用してきましたが、ELMAH はまだ使用していません。Ent Lib についての私の考えは次のとおりです。
ELMAH をざっと見ただけで、何かをすばやく起動するための優れた方法であることがわかります。長期的には、追加のパワーを備えたものが必要になる場合があります。
ELMAH はシンプルで使いやすく、実装も簡単です。EntLib は大きく、「エンタープライズ」であり、強力です。あなたの場合、あなたの状況について私が知っているわずかな情報に基づいて、何かを勧めるのを躊躇します. しかし、私があなたのために1つを選ばなければならないとしたら、私は述べられた理由からELMAHと言うでしょう.
私はここでベースから外れている可能性がありますが、これはよくあることですが、EntLibraryは例外処理の開発を支援することを目的としていますが、ELMAHは例外が発生した日時と場所を表示します。例外のレポートだけが必要な場合は、より強力なEntLibが必要な場合は、ELMAHを使用してください。
また、Elmah は、未処理の例外をキャプチャしてログに記録するために特別に設計されています。キャッチされた例外をログに記録するように構成できますが、これは最近追加されたものであり、主な目的ではありません。