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