.net core之log4net和过滤器

log4net在.net core中的config配置跟.net中差不多

不知道是在.net core中新增的,还是log4net版本升级新增的,反正就是新增了repository的概念

repository 增加了日志的多样性

由于log4net只支持三种日志级别,就算配置也只能配置3个不同的日志文件,想增加日志文件却无从下手

新增repository后,提供了这种新增的方案,就是增加repository 并且 增加对应的config配置文件

个人感觉虽然这种新增repository的方案能解决新增日志文件的问题,但是新增config配置文件比较复杂

以上所有均为个人拙见,望大神能指正

------------------------------------------------------------------------------------------------------------------分割线----------------------------------------------------------------------------------------------------------------

过滤器方面

新增一个类继承ActionFilterAttribute,并重写OnActionExecuting(action执行前)和OnActionExecuted(action执行后)

然后在Startup中注册全局过滤器

services.AddMvc(options=>
{
    options.Filters.Add<ActionFilter>();
});

ActionFilter为你新增类的类名

参考自:https://blog.csdn.net/ma524654165/article/details/77586615

转载于:https://www.cnblogs.com/jianghaidong/p/9776650.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值