Application_Startのスレッドを生成し、例外を記録したいと思います。 _Context/HttpContext/HttpContext.Current
_はありません。それでは、どのようにログに記録するのでしょうか。
現時点では、それは私のスレッドの例外をキャッチしません、そして私が書くとErrorSignal.FromCurrentContext().Raise(ex);
私はコンテキストについてのエラーが発生しません。
たぶん私はダミーのhttpcontextを作成することができますが、どういうわけか私はそれがうまくいくとは思わない。
- edit -私はErrorSignal.Get(new HttpApplication()).Raise(ex);
を試してみて、その例外を拾わないようです。
必ずアプリケーション名をweb.configに設定してください
<errorLog type="Elmah.SqlErrorLog, Elmah"
connectionStringName="nibWeb"
applicationName="Nib.Services" />
_
その後
ErrorLog.GetDefault(null).Log(new Error(error));
_
働くでしょう
解決策を追加しました. コンソールアプリケーションでELMAHを使用 ロギングに加えて電子メール、ツイート、フィルタを送信する機能を追加します。