コード例 #1
0
        void ErrorLog_Filtering(object sender, Elmah.ExceptionFilterEventArgs e)
        {
            var exception = e.Exception.GetBaseException();

            if (exception is HttpRequestValidationException)
            {
                e.Dismiss();
            }
        }
コード例 #2
0
        public void ErrorMail_Filtering(object sender, Elmah.ExceptionFilterEventArgs e)
        {
            var httpException = e.Exception as HttpException;

            if (httpException != null && httpException.GetHttpCode() == 404)
            {
                e.Dismiss();
            }
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
        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();
            }
        }
コード例 #6
0
ファイル: Global.asax.cs プロジェクト: teemocogs/TWID.APP
        // 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();
            }
        }
コード例 #7
0
 protected void ErrorMail_Filtering(object sender, Elmah.ExceptionFilterEventArgs e)
 {
     FilterError(e);
 }