码迷,mamicode.com
首页 > 其他好文 > 详细

路径问题 Global文件中写入错误日志记录

时间:2019-09-29 12:35:27      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:||   server   exception   action   路径问题   ==   span   eve   静态   

“~”表示Web 应用程序根目录,“/”也是表示根目录,“../”表示当前目录的上一级目录,“./”表示当前目录

1  throw抛出异常     2 执行OnActionExecuted 方法   3执行 Global  中的 Application_Error 方法写入日志

global文件中写入  错误日志记录

  protected  void Application_Error(object sender,EventArgs e)
        {
            Exception lastError = Server.GetLastError();
            if(lastError!=null)
            {
                string strExceptionMessage = string.Empty;
                //对HTTP 404做额外处理,其他错误全部当成500服务器错误
                HttpException httpError = lastError as HttpException;
                if(httpError!=null)
                {
                    //获取错误代码
                    int httpCode = httpError.GetHttpCode();
                    strExceptionMessage = httpError.Message;
                    if(httpCode==400||httpCode==403||httpCode==404)
                    {
                        Response.StatusCode = httpCode;
                        //跳转到指定的静态404信息页面
                        Response.WriteFile("~/404.html");
                        Server.ClearError();
                        return;
                    }
                }
                log.Error(lastError.Message, lastError);
                Response.WriteFile("~/400.html");
#if DEBUG

#else
                Server.ClearError();
#endif


            }
        }

 

路径问题 Global文件中写入错误日志记录

标签:||   server   exception   action   路径问题   ==   span   eve   静态   

原文地址:https://www.cnblogs.com/whl4835349/p/11606931.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!