diff --git a/samples/SimpleWebSample/Program.cs b/samples/SimpleWebSample/Program.cs index e080844..b4e885b 100644 --- a/samples/SimpleWebSample/Program.cs +++ b/samples/SimpleWebSample/Program.cs @@ -1,5 +1,6 @@ using System; using System.IO; +using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Serilog; @@ -8,16 +9,17 @@ namespace SimpleWebSample { public class Program { + public static IConfiguration Configuration { get; } = new ConfigurationBuilder() + .SetBasePath(Directory.GetCurrentDirectory()) + .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) + .AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", optional: true) + .Build(); + public static int Main(string[] args) { - var configuration = new ConfigurationBuilder() - .SetBasePath(Directory.GetCurrentDirectory()) - .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) - .AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", optional: true) - .Build(); Log.Logger = new LoggerConfiguration() - .ReadFrom.Configuration(configuration) + .ReadFrom.Configuration(Configuration) .Enrich.FromLogContext() .WriteTo.Console() .CreateLogger(); @@ -26,16 +28,7 @@ public static int Main(string[] args) { Log.Information("Getting the motors running..."); - var host = new WebHostBuilder() - .UseKestrel() - .UseContentRoot(Directory.GetCurrentDirectory()) - .UseIISIntegration() - .UseStartup() - .UseConfiguration(configuration) - .UseSerilog() - .Build(); - - host.Run(); + BuildWebHost(args).Run(); return 0; } @@ -49,5 +42,12 @@ public static int Main(string[] args) Log.CloseAndFlush(); } } + + public static IWebHost BuildWebHost(string[] args) => + WebHost.CreateDefaultBuilder(args) + .UseStartup() + .UseConfiguration(Configuration) + .UseSerilog() + .Build(); } } diff --git a/samples/SimpleWebSample/appsettings.json b/samples/SimpleWebSample/appsettings.json index 4478f5c..b62b89a 100644 --- a/samples/SimpleWebSample/appsettings.json +++ b/samples/SimpleWebSample/appsettings.json @@ -3,7 +3,7 @@ "MinimumLevel": { "Default": "Debug", "Override": { - "Microsoft": "Warning", + "Microsoft": "Information", "System": "Warning" } }