using Microsoft.AspNetCore; using TURN.Services.Chess; using LoggerFactory = TURN.Libraries.Core.LoggerFactory; NLog.Logger logger = LoggerFactory.GetLogger(); logger.Info("Chess app starting."); try { IWebHost host = BuildWebHost(args); host.Run(); } catch (Exception ex) { logger.Error(ex); } IWebHost BuildWebHost(string[] args) => WebHost .CreateDefaultBuilder(args) .CaptureStartupErrors(false) .ConfigureServices(services => { _ = services.AddSingleton(logger); }) .UseStartup() .Build();