zoukankan      html  css  js  c++  java
  • asp.net core全局异常过滤并监控系统BUG将异常信息记录到日志

    添加:

    using Dw.Util.Helper;
    using Microsoft.AspNetCore.Mvc.Filters;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Threading.Tasks;
    
    namespace Dw.SysWeb.Models
    {
        /// <summary>
        /// 全局异常过滤器
        /// </summary>
        public class HttpGlobalExceptionFilter : IExceptionFilter
        {
            public void OnException(ExceptionContext context)
            {
                //监控系统BUG,将异常信息记录到日志
                NLogHelper.WriteDebug("控制器:" + context.ActionDescriptor.RouteValues["controller"]+"/"+ context.ActionDescriptor.RouteValues["action"]  + "发生异常,异常信息为:"  + context.Exception.Message.ToString());
            }
        }
    }

    启用:

              services.AddMvc(option => { 
                    option.Filters.Add<HttpGlobalExceptionFilter>(); 
                });

    效果:

  • 相关阅读:
    用户交互语句
    基础数据类型补充与总结
    Python 中表示 False 的方法
    集合
    字典
    元组
    列表
    整型数据详述和进制转换
    f-strings 详解
    字符串方法详解
  • 原文地址:https://www.cnblogs.com/yechangzhong-826217795/p/12053427.html
Copyright © 2011-2022 走看看