/// <summary> /// XSS를 시작으로 Exception처리 로그를 위한 오버라이드!!! 아놔 찾는데 개힘들...ㅠㅠ /// </summary> /// <param name="filterContext"></param> protected override void OnException(ExceptionContext filterContext) { //ExceptionContext 참조 //https://msdn.microsoft.com/ko-kr/library/system.web.mvc.exceptioncontext(v=vs.118).aspx CustomLog4Net customLog = new CustomLog4Net(); customLog.ErrorToLog(filterContext); base.OnException(filterContext); }
/// <summary> /// 404 /// </summary> /// <returns></returns> public ActionResult Error404() { string refererUrl = Request.QueryString["aspxerrorpath"]; //SEO관련해서 404처리를 해야하는 부분 ViewBag.refererUrl = refererUrl; CustomLog4Net customLog = new CustomLog4Net(); customLog.ErrorToLog(refererUrl); return View(); }
public ActionResult ViewInfo(string memId, CommonModel param) { //파라미터가 없는 접근을 차단 if (!NoParamValueCheck(memId)) { return RedirectToAction("NoParameterValue", "Home"); } if (TempData["commonModelParam"] != null) { param = (CommonModel)TempData["commonModelParam"]; } MemberView M = new MemberView { CommonParam = param , MemberInfo = _MemberService.MemberView(memId, MemberInfo.GetMemberGradeCode(), param) }; //의도적인 예외처리 if (M.MemberInfo == null) { CustomLog4Net customLog = new CustomLog4Net(); customLog.ErrorToLog(this.ControllerContext); return RedirectToAction("WrongParameterValue", "Home"); } return View(M); }