| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using System;
- using System.IO;
- using Microsoft.AspNetCore.Hosting;
- using Microsoft.Extensions.Configuration;
- using Microsoft.Extensions.Hosting;
- using NLog.Web;
- using Serilog;
- using Serilog.Events;
- namespace Procurement
- {
- public class Program
- {
- public static int Main(string[] args)
- {
- //var configuration = new ConfigurationBuilder()
- // .SetBasePath(Directory.GetCurrentDirectory())
- // .AddJsonFile("appsettings.json")
- // .AddEnvironmentVariables()
- // .Build();
- //NLog.Extensions.Logging.ConfigSettingLayoutRenderer.DefaultConfiguration = configuration;
- // Log.Logger = new LoggerConfiguration()
- //#if DEBUG
- // .MinimumLevel.Debug()
- //#else
- // .MinimumLevel.Information()
- //#endif
- // .MinimumLevel.Override("Microsoft", LogEventLevel.Information)
- // .Enrich.FromLogContext()
- // //.WriteTo.Async(c => c.File($"Logs/{DateTime.Now.ToString("yyyy-MM-dd")}.txt"))
- // .WriteTo.Async(c => c.File($"Logs/logs.txt"))
- // .WriteTo.Console()
- // .CreateLogger();
- try
- {
- //Log.Information("Starting Procurement.Host");
- CreateHostBuilder(args).Build().Run();
- return 0;
- }
- catch (Exception ex)
- {
- //Log.Fatal(ex, "Host terminated unexpectedly!");
- return 1;
- }
- finally
- {
- //Log.CloseAndFlush();
- //NLog.LogManager.Shutdown();
- }
- }
- internal static IHostBuilder CreateHostBuilder(string[] args) =>
- Host.CreateDefaultBuilder(args)
- .ConfigureWebHostDefaults(webBuilder =>
- {
- webBuilder.UseStartup<Startup>();
- })
- .UseAutofac()
- //.UseSerilog()
- .UseNLog();
- }
- }
|