| 12345678910111213141516171819202122232425262728293031323334353637 |
- using Serilog;
- Log.Logger = new LoggerConfiguration()
- .MinimumLevel.Override("Microsoft", Serilog.Events.LogEventLevel.Information)
- .Enrich.FromLogContext()
- .WriteTo.Console()
- .CreateBootstrapLogger();
- try
- {
- Log.Information("Starting web host");
-
- var builder = WebApplication.CreateBuilder(args);
-
- builder.Host.UseSerilog((context, services, configuration) => configuration.ReadFrom.Configuration(context.Configuration).ReadFrom.Services(services).Enrich.FromLogContext());
-
- builder.ConfigureHost();
- builder.ConfigureData();
- builder.ConfigureBusiness();
-
- var app = builder.Build();
- app.ConfigureHost();
- app.ConfigureData();
- app.ConfigureBusiness();
-
- app.Run();
-
- }
- catch (Exception ex)
- {
- Log.Fatal(ex, "Host terminated unexpectedly");
- return 1;
- }
- finally
- {
- Log.CloseAndFlush();
- }
-
- return 0;
|