zoukankan      html  css  js  c++  java
  • .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

  • 相关阅读:
    fastjson转对象的一些属性设置
    Linux下重命名文件或文件夹(mv命令与rename命令)
    Linux下打包压缩war、解压war包和jar命令
    linux如何复制文件夹和移动文件夹
    linux下使用tar命令
    linux压缩和解压缩命令大全
    2019第11周日
    Git上传空文件夹的方法
    SpringBoot2
    Spring Boot 历史
  • 原文地址:https://www.cnblogs.com/jianghaidong/p/9776650.html
Copyright © 2011-2022 走看看