Log4net in .net 6 webapi
Create a new web api project dotnet new webapi Add log4net dotnet add package Microsoft.Extensions.Logging.Log4Net.AspNetCore Add builder.Logging.AddLog4Net(); call in your Program.cs file. ... var builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddControllers(); builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(); builder.Logging.AddLog4Net(); //here var app = builder.Build(); ... The logging level by default is set to INFO. It can be found in appsettings.json and appsettings.{ENVIRONMENT}.json Create a new file called log4net.config and this to the content <?xml version="1.0" encoding="utf-8" ?> <log4net> <root> <appender-ref ref="ConsoleAppender"/> </root> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <layout type="log4n...