Reputation: 2022
I could not find any example of using serilog configuration with Two stage setup in .NET 6 RC1 with minimal API
Upvotes: 3
Views: 3428
Reputation: 11
builder.Host.UseSerilog((ctx, lc) => lc .WriteTo.Console() .WriteTo.File("Your File Path"));
Upvotes: 1
Reputation: 361
Just use this line :
builder.WebHost.UseSerilog();
Sample Code :
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Override("Microsoft", LogEventLevel.Information)
.Enrich.FromLogContext()
.WriteTo.Console()
.CreateLogger();
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddSingleton<DapperService>();
builder.WebHost.UseSerilog(); // <===============
// Build configuration
var configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetParent(AppContext.BaseDirectory).FullName)
.AddJsonFile("appsettings.json", false)
.Build();
// Add access to generic IConfigurationRoot
builder.Services.AddSingleton<IConfigurationRoot>(configuration);
var app = builder.Build();
Upvotes: 1