void Application_Error(object sender, EventArgs e)
{
Exception objException = Server.GetLastError().GetBaseException();
Server.Transfer("~/ErrorPage/Error_Page.aspx?objException="
+ objException,true);
}
//Error page.aspx page load
protected void Page_Load(object sender, EventArgs e)
{
object objException = Request.QueryString["objException"];
//Write exception in log file.
WriteApplicationErrorLog(objException.Message, objException.StackTrace);
}
Global.asax
アプリケーション レベルで例外オブジェクトを取得しています。この例外オブジェクトを page に渡しerrorpage.aspx
、ログ ファイルに書き込む必要があります。
上記のコードを使用していますが、オブジェクトではなく例外メッセージが表示されます。