// This method gets called by the runtime. Use this method to add services to the container. // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { services.AddTraceIdentifiers(); services.AddMvc(); LoggerConfiguration loggerConfiguration = new LoggerConfiguration(); loggerConfiguration.Enrich.FromLogContext(); loggerConfiguration.WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level:u3}] {EventId} {Message:lj} {Properties}{NewLine}{Exception}{NewLine}"); Log.Logger = loggerConfiguration.CreateLogger(); services.AddLogging(builder => builder.ClearProviders().AddSerilog(dispose: true)); IHttpClientBuilder httpClientBuilder = services.AddHttpClient("default"); httpClientBuilder.SendTraceIdentifiersFromHttpContext((message, context) => message.TryAddLocalSharedAndRemoteShared(context, SendIdentifiersOptions.Default)); }