using InterfaceForward.Api; using Serilog; var builder = WebApplication.CreateSlimBuilder(args); var configuration = builder.Configuration; Log.Logger = new LoggerConfiguration() .ReadFrom.Configuration(configuration) .CreateLogger(); try { builder.WebHost.UseUrls(builder.Configuration.GetSection("App:Urls").Get() ?? []); builder.Host.UseAutofac().UseSerilog(); builder.Services.AddApplication(); // Add service defaults & Aspire components. builder.AddServiceDefaults(); var app = builder.Build(); app.InitializeApplication(); app.Run(); } catch (Exception ex) { Log.Fatal(ex, "G"); } finally { Log.CloseAndFlush(); }