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