37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
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<Startup>().UseSerilog();//wyw
 | 
						|
    }
 | 
						|
}
 |