Microsoft.Extensions.Logging适配Log4Net
2015-12-16 09:46
239 查看
最近在看Microsoft.Extensions.Logging,里面居然没有Log4Net,把我惊了个呆,本着凑合原则,看了下代码,写了个Log4Net的适配
===================================
首先,Logging是一个通用适配的工具,具体讲解可以观看汤姆大叔的MVC6那组博客。
然后就是怎么实现,代码就不贴了,最后会贴个github的地址,有兴趣的可以直接down下来看看。
自己需要建两个类,一个是provider,一个是logFactory,前者是用来适配到log4net的日志记录,后者是供用户直接调用。
使用log4net的话一般会有几种启动方式,特性的那种没有搞好,如果有大神愿意的话,可以修改源码然后告诉我。我代码中使用了代码直接实现启动,注释代码中有读取配置文件的启动方法,这种启动方式可以选择在factory里面再传个路径,在provider里面来实现启动。
其实写这个就是为了找人来维护这个代码,完了等微软自己支持了,这个就可以退休了。
https://github.com/fengjb/Logging
===================================
首先,Logging是一个通用适配的工具,具体讲解可以观看汤姆大叔的MVC6那组博客。
然后就是怎么实现,代码就不贴了,最后会贴个github的地址,有兴趣的可以直接down下来看看。
自己需要建两个类,一个是provider,一个是logFactory,前者是用来适配到log4net的日志记录,后者是供用户直接调用。
使用log4net的话一般会有几种启动方式,特性的那种没有搞好,如果有大神愿意的话,可以修改源码然后告诉我。我代码中使用了代码直接实现启动,注释代码中有读取配置文件的启动方法,这种启动方式可以选择在factory里面再传个路径,在provider里面来实现启动。
其实写这个就是为了找人来维护这个代码,完了等微软自己支持了,这个就可以退休了。
https://github.com/fengjb/Logging
相关文章推荐
- 判断字符串 是否为空
- SharedPreferences详解(存储、读取及代码)
- 每日一问之Android系统中的各种FLAG
- 【Qt程序】基于Qt词典开发系列<十二>呼叫讲述
- Java零基础:一步步教你如何使用eclipse创建项目及编写小程序实例
- Nuget下载好Sqlite.EF6后出现运行报错处理办法
- OC_03
- iOS开发之XML解析
- Jquery笔记之Ajax
- 35岁程序员的独家面试经历
- 随想12:论农村的淳朴
- [NSURLConnection]分别用Post和Get方式获取网络数据并把数据显示到表格
- javascript数组克隆简单实现方法
- java集合——队列和双端队列+优先级队列
- 自定义view-绘图时钟
- Matlab绘图
- android NDK开发编译时出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法
- 浅谈 JS 创建对象的 8 种模式
- JavaScript学习过程中小知识记录
- swift学习记录(String)