//nuget引入://log4net//Microsoft.Extensions.Logging.Log4Net.AspNetCore builder.Logging.AddLog4Net("log4net.Config");builder.Services.AddControllers();
using Microsoft.AspNetCore.Mvc;namespace webapi集成log4net.Controllers;[ApiController] [Route("[controller]")] public class WeatherForecastController : ControllerBase {private static readonly string[] Summaries = new[]{"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"};private readonly ILogger<WeatherForecastController> _logger;public WeatherForecastController(ILogger<WeatherForecastController> logger){_logger = logger;}[HttpGet(Name = "GetWeatherForecast")]public IEnumerable<WeatherForecast> Get(){ _logger.LogInformation("测试记录日志");_logger.LogDebug("测试记录日志");_logger.LogTrace("测试记录日志");_logger.LogWarning("测试记录日志");_logger.LogError("测试记录日志");return Enumerable.Range(1, 5).Select(index => new WeatherForecast{Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)),TemperatureC = Random.Shared.Next(-20, 55),Summary = Summaries[Random.Shared.Next(Summaries.Length)]}).ToArray();} }
复制 log4net.config 到项目