アプリケーションに使用ELMAH
していMVC asp.net
ます。
いずれかexception
が発生するELMAH
と、イベントErrorMail_Mailingを持つエラーメールが送信されます。Global.asax
内にこのイベントのハンドラーを記述し、変数
から値を読み取ろうとしていますが、を取得しています。回避策があれば助けてください。HttpContext.Current.Items
null exception
私はスコットがここで提案していることを適用しています:
-http :
//scottonwriting.net/sowblog/archive/2011/01/06/customizing-elmah-s-error-emails.aspxglobal.asax.csで私は書き込もうとしていますイベントハンドラの下で、エラーメールの件名を自分の中に保存されているもので設定したいHttpContext.Current.Items
protected void ErrorMail_Mailing(object sender, Elmah.ErrorMailEventArgs e)
{
if (HttpContext.Current.Items["CustomerName"] != null)
{
e.Mail.Subject = "Error came to / " + HttpContext.Current.Items["CustomerName"] + " / Error Type: " +
e.Error.Type;
}
}