public string ErrorClear() { var stateInfo = GeneralHandler.StateSuccess; DawnAuthErrorBLL.DeleteAll(); return(stateInfo); }
/// <summary> /// 错误信息详细信息 /// </summary> /// <param name="id">错误编号</param> /// <param name="pager">页码</param> /// <returns>执行结果</returns> public ActionResult ErrorDetailed(string id, string pager) { if (string.IsNullOrEmpty(id) || !ValidHelper.IsGuid(id)) { return(RedirectToAction("ErrorList")); } var dataInfo = DawnAuthErrorBLL.Select(Guid.Parse(id)); ViewBag.PageCurrent = pager; return(View(dataInfo)); }
/// <summary> /// 错误信息列表 /// </summary> /// <param name="id">页码</param> /// <returns>执行结果</returns> public ActionResult ErrorList(string id) { var pager = new PagerHelperCHS(); pager.PageSize = GeneralHandler.PageSize; pager.PageCurrent = TypeHelper.TypeToInt32(id, 1); int pageCount, recordCount; var dataList = DawnAuthErrorBLL.SelectPSPisAllPurposeRowNumber(pager.PageSize, pager.PageCurrent, null, out pageCount, out recordCount); pager.PageCount = pageCount; pager.RecordCount = recordCount; pager.PageRecordCount = dataList.Count; ViewBag.FPager = pager; ViewBag.PageCurrent = pager.PageCurrent; return(View(dataList)); }
/// <summary> /// 记录错误信息 /// </summary> /// <param name="ex">错误数据对象</param> /// <returns></returns> public static int InsertByError(Exception ex) { try { if ((ex is System.Threading.ThreadAbortException)) { return(-1); } DawnAuthErrorMDL errInfo = new DawnAuthErrorMDL(); if (ex.InnerException != null) { errInfo.ErrTime = System.DateTime.Now; errInfo.ErrAddress = string.IsNullOrEmpty(RequestHelper.GetUrl()) == true ? "非法数据!(页面信息)" : RequestHelper.GetUrl(); errInfo.ErrMessage = string.IsNullOrEmpty(ex.InnerException.Message) == true ? "非法数据!(错误信息)" : ex.InnerException.Message; errInfo.ErrTarget = string.IsNullOrEmpty(ex.InnerException.TargetSite.ToString()) == true ? "非法数据!(异常方法)" : ex.InnerException.TargetSite.ToString(); errInfo.ErrTrace = string.IsNullOrEmpty(ex.InnerException.StackTrace) == true ? "非法数据!(表示形式)" : ex.InnerException.StackTrace; errInfo.ErrSource = string.IsNullOrEmpty(ex.InnerException.Source) == true ? "非法数据!(数据源)" : ex.InnerException.Source; errInfo.ErrIp = string.IsNullOrEmpty(RequestHelper.GetIPAddress()) == true ? "非法数据!(IP地址)" : RequestHelper.GetIPAddress(); errInfo.ErrUid = DawnauthHandler.UserId; errInfo.ErrUname = string.IsNullOrEmpty(DawnauthHandler.UserSurname) ? "未登录" : DawnauthHandler.UserSurname; } else { errInfo.ErrTime = System.DateTime.Now; errInfo.ErrAddress = string.IsNullOrEmpty(RequestHelper.GetUrl()) == true ? "非法数据!(页面信息)" : RequestHelper.GetUrl(); errInfo.ErrMessage = string.IsNullOrEmpty(ex.Message) == true ? "非法数据!(错误信息)" : ex.Message; errInfo.ErrTarget = string.IsNullOrEmpty(ex.TargetSite.ToString()) == true ? "非法数据!(异常方法)" : ex.TargetSite.ToString(); errInfo.ErrTrace = string.IsNullOrEmpty(ex.StackTrace) == true ? "非法数据!(表示形式)" : ex.StackTrace; errInfo.ErrSource = string.IsNullOrEmpty(ex.Source) == true ? "非法数据!(数据源)" : ex.Source; errInfo.ErrIp = string.IsNullOrEmpty(RequestHelper.GetIPAddress()) == true ? "非法数据!(IP地址)" : RequestHelper.GetIPAddress(); errInfo.ErrUid = DawnauthHandler.UserId; errInfo.ErrUname = string.IsNullOrEmpty(DawnauthHandler.UserSurname) ? "未登录" : DawnauthHandler.UserSurname; } int res = DawnAuthErrorBLL.Insert(errInfo); return(res); } catch { return(-1); } }