|
|
@ -8,6 +8,7 @@ using Microsoft.AspNetCore.Hosting; |
|
|
|
using Microsoft.Extensions.Configuration; |
|
|
|
using Microsoft.Extensions.Logging; |
|
|
|
using Microsoft.Extensions.DependencyInjection; |
|
|
|
using Serilog; |
|
|
|
|
|
|
|
namespace OcelotApiGw |
|
|
|
{ |
|
|
@ -23,7 +24,14 @@ namespace OcelotApiGw |
|
|
|
IWebHostBuilder builder = WebHost.CreateDefaultBuilder(args); |
|
|
|
builder.ConfigureServices(s => s.AddSingleton(builder)) |
|
|
|
.ConfigureAppConfiguration(ic => ic.AddJsonFile(Path.Combine("configuration", "configuration.json"))) |
|
|
|
.UseStartup<Startup>(); |
|
|
|
.UseStartup<Startup>() |
|
|
|
.UseSerilog((builderContext, config) => |
|
|
|
{ |
|
|
|
config |
|
|
|
.MinimumLevel.Information() |
|
|
|
.Enrich.FromLogContext() |
|
|
|
.WriteTo.Console(); |
|
|
|
}); |
|
|
|
IWebHost host = builder.Build(); |
|
|
|
return host; |
|
|
|
} |
|
|
|