1. ホーム
  2. c#

[解決済み] log4netとELMAHの違いは何ですか?

2022-10-06 01:34:44

質問

ある人は ELMAH の代わりにlog4netを使っている人がいます。何が良いのでしょうか?

ELMAHを知ったのは Stack Overflowの質問に対する回答 どのように私はC#でロギングを行うのですか?

どのように解決するのですか?

ELMAHはWebアプリケーションのエラーや例外を追跡し、多くの異なるメカニズム(SQL、RSS、Twitter、ファイル、メールなど)を通じてそれらの例外を簡単に記録または表示できるようにすることを目的としています。もし組み込みの例外処理がない場合、ELMAHはウェブアプリケーション環境での例外処理という点で、あなたが求めているものを最もよく提供してくれるでしょう。

Log4net は例外ロギングにも使用できますが、Web アプリケーションにプラグインするために独自のハンドラーを作成する必要があるかもしれません。Log4net は汎用のロギング フレームワークであるため、他のタイプの情報ロギングを行う必要がある場合、ELMAH よりも優れています。Log4netはまた、ほとんどすべての.NETアプリケーションで使用することができます。