ASP.NET Core 3.1 系列之 Web API 中间件篇 (二)
日志中间件(Log4Net)使用教程
添加 NuGet程序包
添加包:Microsoft.Extensions.Logging.Log4Net.AspNetCore
修改 Program.cs 文件
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
}).ConfigureLogging((hostContext, logging) =>
{
logging.ClearProviders(); //清除默认日志组件
logging.AddLog4Net("log4net.config"); //添加log4net组件并指定配置文件路径
});
添加配置文件
复制配置文件 log4net.config 到项目根目录下。
使用
使用示例代码
private readonly ILogger<WeatherForecastController> _logger;
public WeatherForecastController(ILogger<WeatherForecastController> logger)
{
_logger = logger;
_logger.LogInformation("测试");
_logger.LogError("错误");
}
更多中间件使用教程