残念ながら、これを行う必要があります。エラーログにELMAHを使用しています。 error.aspxビューにルーティングする前に、デフォルトのELMAHエラーログを取得して、例外をログに記録する必要があります。以前は使えるようになっていました
Elmah.ErrorLog.Default
ただし、これは廃止されたものとしてマークされています。コンパイラはメソッドを使用するように指示します
Elmah.ErrorLog.GetDefault(HttpContext context)
MVCのコンテキストはタイプHttpContextBaseであり、それをモックすることができます(YAY!)。古いスタイルのHttpContextを必要とするMVC非対応ライブラリをどのように処理できますか?
System.Web.HttpContext.Current
をお試しください。トリックを行う必要があります。
個々のHTTPリクエストに関するHTTP固有の情報を取得します。
this.HttpContext.ApplicationInstance.Context