asp.net mvc 全局日志方法

来源:互联网 发布:网易上海房产成交数据 编辑:程序博客网 时间:2024/05/29 07:19

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Web_Common;

namespace RongRental.Filters
{
    public class Application_Error_Log : IExceptionFilter   //此处和api的不同
    {
        #region IExceptionFilter 成员

        private static readonly object obj = new object();

        public void OnException(ExceptionContext filterContext)
        {
            lock (obj)
            {
                var httpContext = filterContext.RequestContext.HttpContext.Request;
                // 在出现未处理的错误时运行的代码
                if (!httpContext.Url.ToString().Contains("."))
                {
                    string logText = "\r\n-------------  异常信息   ---------------------------------------------------------------";
                    logText += "\r\n发生时间:" + DateTime.Now.ToString();
                    logText += "\r\n发生异常页:" + httpContext.Url.ToString();
                    logText += "\r\n异常信息:" + filterContext.Exception.Message;
                    logText += "\r\n错误源:" + filterContext.Exception.Source;
                    logText += "\r\n堆栈信息:" + filterContext.Exception.StackTrace;
                    logText += "\r\n-----------------------------------------------------------------------------------------\r\n";
                    //日志物理路径
                    string path = httpContext.MapPath("~/Log/");
                    RongRental_Web_Log.WriteLog(logText, path);
                    filterContext.RequestContext.HttpContext.Server.ClearError();
                    //filterContext.RequestContext.HttpContext.Response.Redirect("/Home/Error");
                }
            }
        }
        #endregion
    }
}


 GlobalFilters.Filters.Add(new Application_Error_Log());


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 游泳圈英文 孩子游泳圈 游泳圈怎么打气 泡沫游泳圈价格 亲子游泳圈 游泳圈怎么吹 婴儿用泳圈 水晶游泳圈 游泳圈怎么画 带游泳圈 儿童 游泳圈 宝宝的游泳圈 婴儿游泳泳圈 迪士尼游泳圈 游泳圈生产设备 游泳圈 婴儿 宝宝 泳圈 婴儿游泳圈腋下圈 什么样的游泳圈好 婴儿游泳用什么泳圈 游泳有哪些泳姿 泳姿有几种 英发泳裤 泳帽正确戴法 泳帽 泳帽怎么戴 泳帽的正确戴法 泳帽价钱 什么样的泳帽好 泳帽多少钱一个 女士泳帽图片 泳帽图片及价格 速比涛泳帽 淘宝泳帽 泳帽的作用 泳帽价格 泳帽什么牌子好 泳帽作用 泳帽品牌 泳帽图片 游泳帽