From 6db99c0ab14a62f951474beba06fefb66ab0b388 Mon Sep 17 00:00:00 2001 From: Igor Moskvitin Date: Fri, 1 Dec 2017 23:59:35 +0700 Subject: [PATCH 1/2] *Used BuildWebHost *Information via Warning --- samples/SimpleWebSample/Program.cs | 35 +++++++++++++----------- samples/SimpleWebSample/appsettings.json | 2 +- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/samples/SimpleWebSample/Program.cs b/samples/SimpleWebSample/Program.cs index e080844..6c66ec8 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,15 @@ public static int Main(string[] args) Log.CloseAndFlush(); } } + + public static IWebHost BuildWebHost(string[] args) => + WebHost.CreateDefaultBuilder(args) + .UseStartup() + .UseConfiguration(Configuration) + .UseSerilog((context, configuration) => + configuration.ReadFrom.Configuration(Configuration) + .Enrich.FromLogContext() + .WriteTo.Console()) + .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" } } From d5c8bee52265e7285c82b45f3ff0232dd5ce5e4a Mon Sep 17 00:00:00 2001 From: Igor Moskvitin Date: Sun, 3 Dec 2017 20:37:13 +0700 Subject: [PATCH 2/2] Removed unnecessary config section. --- samples/SimpleWebSample/Program.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/samples/SimpleWebSample/Program.cs b/samples/SimpleWebSample/Program.cs index 6c66ec8..b4e885b 100644 --- a/samples/SimpleWebSample/Program.cs +++ b/samples/SimpleWebSample/Program.cs @@ -47,10 +47,7 @@ public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup() .UseConfiguration(Configuration) - .UseSerilog((context, configuration) => - configuration.ReadFrom.Configuration(Configuration) - .Enrich.FromLogContext() - .WriteTo.Console()) + .UseSerilog() .Build(); } }