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

  • 相关阅读:
    python数据结构之树(二叉树的遍历)
    python数据结构之树(概述)
    python面向对象高级:定制类
    python面向对象高级:Mixin多重继承
    frp
    CentOS7 安装远程桌面
    Java-JVM 锁优化
    Java-内存模型 synchronized 的内存语义
    Java-内存模型 final 和 volatile 的内存语义
    Java-内存模型(JSR-133)
  • 原文地址:https://www.cnblogs.com/binfire/p/2083392.html
Copyright © 2011-2022 走看看