博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Log4Net 配置
阅读量:7233 次
发布时间:2019-06-29

本文共 1266 字,大约阅读时间需要 4 分钟。

 

 

core版本

core中使用log4net与.Net中有所不同,在Startup类中声明一个ILoggerRepository类型

public static ILoggerRepository repository;

然后再中间件中添加配置

public void Configure(IApplicationBuilder app, IHostingEnvironment env){     var builder = new ConfigurationBuilder()               .SetBasePath(env.ContentRootPath)               .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)               .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)               .AddEnvironmentVariables();     repository = LogManager.CreateRepository("NETCoreRepository");     XmlConfigurator.Configure(repository, new FileInfo("log4net.config"));      }

使用时在控制器中创建Log对象

public class HomeController : Controller{        private ILog log = LogManager.GetLogger(Startup.repository.Name, typeof(HomeController));         public IActionResult Index()        {             log.Info("这是Info信息");            log.Error("这是Error信息");            return View();        }}

 

 

type="log4net.Appender.RollingFileAppender,log4net" >

 

转载地址:http://zglfm.baihongyu.com/

你可能感兴趣的文章
后端工程师入门前端页面重构(一):口诀
查看>>
广州三本找Java实习经历
查看>>
初识 weex 系列(前端视角) - 基础完结
查看>>
《Web 推送通知》系列翻译 | 第七篇:推送事件 && 第八篇:显示一个通知
查看>>
你不知道的 Electron (一):神奇的 remote 模块
查看>>
华为资深架构师:Cloud Native架构一致性问题及解决方案
查看>>
AI还有什么不会的?机器人写稿技术应用
查看>>
iOS 中的 block 是如何持有对象的
查看>>
从业务变迁到研发犯难,微服务在Spring Cloud的实践之路
查看>>
Python 连接 MySQL 的几种姿势
查看>>
跨页面通信的各种姿势
查看>>
Java 开发者最容易犯的10个错误
查看>>
Web 探索之旅 | 第三部分第一课:服务器
查看>>
0110 - 给 iPhone 6 换了电池
查看>>
Android-Rxjava+Retrofit2.x 获取Http状态码、响应头(Headers)等数据
查看>>
swift版indexOfObject()
查看>>
第二十九章:基于SpringBoot平台使用Lombok来优雅的编码
查看>>
第三章:SpringBoot使用SpringDataJPA完成CRUD
查看>>
React + Redux + react router技术栈架构
查看>>
Android任务队列使用
查看>>