アプリケーションで未処理の例外をキャッチするために Elmah を使用しています。Elmah がログ エントリを書き込むときにカスタム コードを実行したいと考えています。
Elmah.SqlErrorLog から派生したカスタム ErrorLog を作成し、Web 構成ファイルに ErrorLog を設定しました。
namespace Test.Logging
{ public class MySqlErrorLog : Elmah.SqlErrorLog { public MySqlErrorLog(string connectionString) : base(connectionString) {
}
public override string Log(Elmah.Error error)
{
return base.Log(error);
//custom code
}
}
}
<errorLog type="Test.Logging.MySqlErrorLog, Test" connectionStringName="elmah-sqlserver" />
良いようですが、何も起こりませんでした。データベースにログ レコードがありません。
誰でも私を助けることができますか?
ありがとうございます!