zoukankan      html  css  js  c++  java
  • c# .net 我的Application_Error 全局异常抓取处理

      protected void Application_Error(object sender, EventArgs e)
            {
                //在出现未处理的错误时运行的代码         
                Exception objError = Server.GetLastError().GetBaseException();
                string errortime = string.Empty;
                string erroraddr = string.Empty;
                string errorinfo = string.Empty;
                string errorsource = string.Empty;
                string errortrace = string.Empty;
                string errormethodname = string.Empty;
                string errorclassname = string.Empty;

                errortime = "发生时间:" + System.DateTime.Now.ToString();
                erroraddr = "发生异常页: " + System.Web.HttpContext.Current.Request.Url.ToString();
                errorinfo = "异常信息: " + objError.Message;
                errorsource = "错误源:" + objError.Source;
                errortrace = "堆栈信息:" + objError.StackTrace;
                errorclassname = "发生错误的类名" + objError.TargetSite.DeclaringType.FullName;
                errormethodname = "发生错误的方法名:" + objError.TargetSite.Name;
                //清除当前异常 使之不返回到请求页面
                Server.ClearError();
                lock (this)
                {
                    //文件不存在就创建,true表示追加
                    // writer = new System.IO.StreamWriter(file.FullName, true);
                    #endregion
                    string ip = "用户IP:" + Request.UserHostAddress;
                    string log = errortime + "##" + erroraddr + "##" + ip + "##" + errorclassname + "##" + errormethodname + "##" + errorinfo + "##" + errorsource + "##" + errortrace.Replace(" ", "<br>");
                   
                    LogHelper.Error(new Exception(log), this.GetType().Name, "Global");
                }
                Response.Write("程序出现异常状态,请联系管理员");
            }

  • 相关阅读:
    自己实现 一个 Vue框架,包含了Vue的核心原理
    Vue-Cli 3.0 中配置高德地图的两种方式
    element-ui table 点击某行高亮(修改背景色)
    input type="file"获取文件名方法
    使用 http-proxy-middleware 做转发, post 请求转发失败
    core-js@2 core-js@3报错问题
    VUE判断当前设备是PC还是移动端
    Vue函数式组件 简单实现
    清明节哀悼日网页变黑白色的CSS代码
    Vue实现递归menu
  • 原文地址:https://www.cnblogs.com/jicheng/p/6398034.html
Copyright © 2011-2022 走看看