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

“~”表示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


            }
        }

 

转载于:https://www.cnblogs.com/whl4835349/p/11606931.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值