using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; using Autofac.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Serilog; namespace APT.RB.WebApi { public class Program { public static void Main(string[] args) { Log.Logger = new LoggerConfiguration() .MinimumLevel.Override("Microsoft", Serilog.Events.LogEventLevel.Error) .WriteTo.File("logInfo/log-.txt", rollingInterval: RollingInterval.Month) .CreateLogger(); try { CreateWebHostBuilder(args).Build().Run(); } catch (System.Exception ex) { Log.Fatal(ex, "Host terminated unexpectedly"); } finally { Log.CloseAndFlush(); } } public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .ConfigureServices(services => services.AddAutofac()) .UseStartup().UseSerilog();//wyw } }