您现在的位置是:网站首页> 编程资料编程资料
ASP.NET Core使用Log4net实现日志记录功能_实用技巧_
2023-05-24
374人已围观
简介 ASP.NET Core使用Log4net实现日志记录功能_实用技巧_
一、安装Log4net
1、使用Nuget包进行安装
在依赖项上面右键,选择“管理NuGet程序包”,如下图所示:

在浏览界面输入log4net,然后点击安装,如下图所示:

2、使用程序包管理器控制台进行安装
使用Install-Package Log4net命令进行安装,如下图所示:

二、配置log4net使用的配置文件
配置文件如下:
//指定日志文件保存的目录
三、在Startup.cs类里面配置使用log4net
public static ILoggerRepository repository { get; set; } public Startup(IConfiguration configuration) { Configuration = configuration; repository = LogManager.CreateRepository("NETCoreRepository"); // 指定配置文件 XmlConfigurator.Configure(repository, new FileInfo("log4net.config")); }四、在控制器里面注入log4net
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using log4net; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Mvc; using NetCoreLogDemo.Models; namespace NetCoreLogDemo.Controllers { public class HomeController : Controller { private ILog log; public HomeController(IHostingEnvironment hostingEnv) { this.log = LogManager.GetLogger(Startup.repository.Name, typeof(HomeController)); } public IActionResult Index() { log.Error("测试日志"); return View(); } public IActionResult About() { ViewData["Message"] = "Your application description page."; return View(); } public IActionResult Contact() { ViewData["Message"] = "Your contact page."; return View(); } public IActionResult Error() { return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); } } }测试结果:

到此这篇关于ASP.NET Core使用Log4net实现日志记录功能的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
