失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > .net实现全局异常记录日志Log4Net

.net实现全局异常记录日志Log4Net

时间:2021-05-14 19:21:53

相关推荐

.net实现全局异常记录日志Log4Net

在这里记录两种实现方式:

第一种:通过重写Controller中的OnExpection的方法来记录日志

新建立一个BaseController 继承Controller

protected override void OnException(ExceptionContext filterContext){ILog log = LogManager.GetLogger("INFO");log.Info(filterContext.Exception);filterContext.ExceptionHandled = true;// 执行基类中的OnException base.OnException(filterContext);}

在你需要记录异常的Controller继承BaseController

注意 引用Log4Net的安装包。网上很多案例

第二种通过Attribute修改元数据的方法实现IExceptionFilter的接口

在FilterConfig中注册ExceptionAttribute的方法

两种方法都可以实现

如果觉得《.net实现全局异常记录日志Log4Net》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。