Skip to content

Commit dd90767

Browse files
authored
Merge pull request #18 from moskvitin/sample_update
Update for SimpleWebSample
2 parents f768fcb + d5c8bee commit dd90767

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

samples/SimpleWebSample/Program.cs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.IO;
3+
using Microsoft.AspNetCore;
34
using Microsoft.AspNetCore.Hosting;
45
using Microsoft.Extensions.Configuration;
56
using Serilog;
@@ -8,16 +9,17 @@ namespace SimpleWebSample
89
{
910
public class Program
1011
{
12+
public static IConfiguration Configuration { get; } = new ConfigurationBuilder()
13+
.SetBasePath(Directory.GetCurrentDirectory())
14+
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
15+
.AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", optional: true)
16+
.Build();
17+
1118
public static int Main(string[] args)
1219
{
13-
var configuration = new ConfigurationBuilder()
14-
.SetBasePath(Directory.GetCurrentDirectory())
15-
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
16-
.AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", optional: true)
17-
.Build();
1820

1921
Log.Logger = new LoggerConfiguration()
20-
.ReadFrom.Configuration(configuration)
22+
.ReadFrom.Configuration(Configuration)
2123
.Enrich.FromLogContext()
2224
.WriteTo.Console()
2325
.CreateLogger();
@@ -26,16 +28,7 @@ public static int Main(string[] args)
2628
{
2729
Log.Information("Getting the motors running...");
2830

29-
var host = new WebHostBuilder()
30-
.UseKestrel()
31-
.UseContentRoot(Directory.GetCurrentDirectory())
32-
.UseIISIntegration()
33-
.UseStartup<Startup>()
34-
.UseConfiguration(configuration)
35-
.UseSerilog()
36-
.Build();
37-
38-
host.Run();
31+
BuildWebHost(args).Run();
3932

4033
return 0;
4134
}
@@ -49,5 +42,12 @@ public static int Main(string[] args)
4942
Log.CloseAndFlush();
5043
}
5144
}
45+
46+
public static IWebHost BuildWebHost(string[] args) =>
47+
WebHost.CreateDefaultBuilder(args)
48+
.UseStartup<Startup>()
49+
.UseConfiguration(Configuration)
50+
.UseSerilog()
51+
.Build();
5252
}
5353
}

samples/SimpleWebSample/appsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"MinimumLevel": {
44
"Default": "Debug",
55
"Override": {
6-
"Microsoft": "Warning",
6+
"Microsoft": "Information",
77
"System": "Warning"
88
}
99
}

0 commit comments

Comments
 (0)