我找不到任何在。net 6 RC1中使用两阶段设置的serilog配置的示例
就用这一行:
builder.WebHost.UseSerilog();
示例代码:
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();
builder.Host.UseSerilog((ctx, lc) => lc .WriteTo.Console() .WriteTo.File("Your File Path"));