OP and Logging to Elasticsearch
This commit is contained in:
		| @@ -24,7 +24,17 @@ namespace FwSearchApi | ||||
|  | ||||
|         public static void Main(string[] args) | ||||
|         { | ||||
|             CreateHostBuilder(args).Build().Run(); | ||||
|             Log.Logger = new LoggerConfiguration() | ||||
|                 .ReadFrom.Configuration(Configuration) | ||||
|                 .CreateLogger(); | ||||
|              | ||||
|             try { | ||||
|                 CreateHostBuilder(args).Build().Run(); | ||||
|             } | ||||
|             finally  | ||||
|             { | ||||
|                 Log.CloseAndFlush(); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         public static IHostBuilder CreateHostBuilder(string[] args) => | ||||
| @@ -32,12 +42,15 @@ namespace FwSearchApi | ||||
|                 .ConfigureWebHostDefaults(webBuilder =>  | ||||
|                 { | ||||
|                     webBuilder.UseStartup<Startup>(); | ||||
|                     webBuilder.UseSerilog(); | ||||
|                     webBuilder.UseConfiguration(Configuration); | ||||
|                     webBuilder.SuppressStatusMessages(true); | ||||
|                 }) | ||||
|                 .ConfigureLogging((context, builder) => | ||||
|                 { | ||||
|                     builder.ClearProviders(); | ||||
|                     builder.AddConsole(); | ||||
|                     builder.AddSerilog(); | ||||
|  | ||||
|                     builder.AddOpenTelemetry(options => | ||||
|                     { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user