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

  • 相关阅读:
    插入排序
    选择排序
    二分法查找
    pickle模块的使用
    循环和递归求阶乘、递归实现汉诺塔程序、递归实现拆出每个位的数字放在列表中、递归求第五个人的年龄
    app测试和测试基础
    TCP协议中的三次握手和四次挥手及其他
    AcWing 122 糖果传递
    AcWing 121 赶牛入圈 (二分+离散化)
    AcWing 120 防线 (二分)
  • 原文地址:https://www.cnblogs.com/binfire/p/2083392.html
Copyright © 2011-2022 走看看