void ErrorLog_Filtering(object sender, Elmah.ExceptionFilterEventArgs e) { var exception = e.Exception.GetBaseException(); if (exception is HttpRequestValidationException) { e.Dismiss(); } }
public void ErrorMail_Filtering(object sender, Elmah.ExceptionFilterEventArgs e) { var httpException = e.Exception as HttpException; if (httpException != null && httpException.GetHttpCode() == 404) { e.Dismiss(); } }
private void FilterError(Elmah.ExceptionFilterEventArgs e) { var ex = e.Exception.GetBaseException() as HttpException; // Dismiss 404 errors for ELMAH if (ex != null && ex.GetHttpCode() == 404) { e.Dismiss(); } }
void ErrorLog_Filtering(object sender, Elmah.ExceptionFilterEventArgs e) { if (e.Exception.GetBaseException() is HttpRequestValidationException) { e.Dismiss(); } var httpException = e.Exception as HttpException; if (httpException != null && httpException.GetHttpCode() == 404) { e.Dismiss(); } }
void ErrorMail__Filtering(object sender, Elmah.ExceptionFilterEventArgs e) { var exception = e.Exception.GetBaseException(); var httpException = (HttpException)e.Exception; if (httpException != null && httpException.GetHashCode() == 404) { e.Dismiss(); } if (exception is System.IO.FileNotFoundException || exception is HttpRequestValidationException || exception is HttpException) { e.Dismiss(); } }
// elmah : 自訂郵件的錯誤過瀘 void ErrorMail_Filtering(object sender, Elmah.ExceptionFilterEventArgs e) { var exception = e.Exception.GetBaseException(); if (e.Exception is HttpException) { var httpException = (HttpException)e.Exception; // 加入排除寄送 Email 的狀態與例外 if (httpException != null && httpException.GetHttpCode() == 404) { e.Dismiss(); } if (HttpContext.Current.Request.UserAgent.Contains("bot")) { e.Dismiss(); } } if (exception is System.IO.FileNotFoundException || exception is HttpRequestValidationException || exception is HttpException) { e.Dismiss(); } }
protected void ErrorMail_Filtering(object sender, Elmah.ExceptionFilterEventArgs e) { FilterError(e); }