zoukankan      html  css  js  c++  java
  • 日志和异常功能的使用

    日志功能:
     public class LoggerFilter:FilterAttribute,IActionFilter
        {

            
    #region IActionFilter 成员

            
    public void OnActionExecuted(ActionExecutedContext filterContext)
            {
                filterContext.Controller.ViewData[
    "ExecutedLogger"= "公告添加完成,已以写入日志!时间:" + DateTime.Now;
            }

            
    public void OnActionExecuting(ActionExecutingContext filterContext)
            {
                filterContext.Controller.ViewData[
    "ExecutingLogger"= "正要添加公告,已以写入日志!时间:" + DateTime.Now; 
            }

            
    #endregion

        }  

     

     异常功能:

     public class ExceptionFilter:FilterAttribute,IExceptionFilter
        {
            
    #region IExceptionFilter 成员

            
    public void OnException(ExceptionContext filterContext)
            {
                filterContext.Controller.ViewData[
    "ErrorMessage"= filterContext.Exception.Message;
                //默认跳到Shared文件夹下,找到Error视图
        filterContext.Result 
    = new ViewResult()
                {
                    ViewName
    ="Error",
                    ViewData
    =filterContext.Controller.ViewData
                };
                
    //表示已经处理过了
                filterContext.ExceptionHandled = true;
            }

            
    #endregion

        } 

     Demo

  • 相关阅读:
    42. Trapping Rain Water
    223. Rectangle Area
    645. Set Mismatch
    541. Reverse String II
    675. Cut Off Trees for Golf Event
    安装 VsCode 插件安装以及配置
    向上取整 向下取整 四舍五入 产生100以内随机数
    JS 判断是否为数字 数字型特殊值
    移动端初始配置,兼容不同浏览器的渲染内核
    Flex移动布局中单行和双行布局的区别以及使用
  • 原文地址:https://www.cnblogs.com/binfire/p/2083392.html
Copyright © 2011-2022 走看看