1.在nuget中引入log4net包
2.在nuget中引入Microsoft.Extensions.Logging.log4net.AspNetCore包
3.在项目中新增log4net配置文件
4.设置log4net配置文件有两种方式
第一种:在Program.cs类CreateHostBuilder函数中新增log4net读取配置
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureLogging(loggingBuilder => { //设置log4net配置文件 loggingBuilder.AddLog4Net("ConfigFile/log4net.Config"); }) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });
第二种:在Startup.cs修改Configure函数,增加参数ILoggerFactory,在使用ILoggerFactory添加配置。命名空间为Microsoft.Extensions.Logging