public static int Main(string[] args) { Log.Logger = LoggingExtensions.BuildLogger(ConfigurationSingleton.Instance); try { Log.Information("Starting Host..."); CreateHostBuilder(args).Build().Run(); return(0); } catch (Exception ex) { Log.Fatal(ex, "Host terminated unexpectedly"); return(1); } finally { Log.CloseAndFlush(); } }