質問

私たちは、素晴らしい作品のWebアプリケーション例外をログに記録するELMAHを使用しています!また、我々は、Windowsサービスの例外をログに記録するELMAHをカスタマイズする方法を知りたい。

私は、Windowsサービスの例外をログに記録するための別のアプリケーションを使用することに興味がありません。

任意の助けいただければ幸います。

役に立ちましたか?

解決

私は以前にこれをしませんでした。私は、ソースコードはErrorSignal.FromCurrentContext()から出発しても掘って使用するためのコードを見出した(EX)を上げます。方法ます。

(私は必要なすべてのthatsのように)これは、現在唯一のデータベースに記録しますが、もう少し調査して、あなたは設定ファイルのあなたがしているものは何でもセットアップにログインするラッパー・メソッドを書くことができます。

try
{

Elmah.SqlErrorLog ErrorLog = new Elmah.SqlErrorLog(ConfigurationManager.ConnectionStrings["Default"].ConnectionString);

ErrorLog.ApplicationName = "AppName";

ErrorLog.Log(new Elmah.Error(new Exception("example")));

}
catch (Exception ex)
{
    //catch sql error
}

私のサービスでは、私はのErrorLog変数に簡単にサービスプロジェクトからアクセスされた公共のシングルトンオブジェクトを作っています。

他のヒント

あなたはそれを使用することができます。

Elmah.ErrorLog.GetDefault(ヌル).LOG(新しいElmah.Error(新しい例外( "エラー・テキスト")));

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top