Browse Source

Added opt-in HttpClientLogging config

pull/632/head
Cesar De la Torre Llorente 6 years ago
parent
commit
1fa6242c1c
1 changed files with 22 additions and 4 deletions
  1. +22
    -4
      src/Web/WebMVC/Startup.cs

+ 22
- 4
src/Web/WebMVC/Startup.cs View File

@ -36,10 +36,11 @@ namespace Microsoft.eShopOnContainers.WebMVC
public void ConfigureServices(IServiceCollection services)
{
services.AddAppInsight(Configuration)
.AddHealthChecks(Configuration)
.AddCustomMvc(Configuration)
.AddHttpClientServices(Configuration)
.AddCustomAuthentication(Configuration);
.AddHealthChecks(Configuration)
.AddCustomMvc(Configuration)
.AddHttpClientServices(Configuration)
//.AddHttpClientLogging(Configuration) //Opt-in HttpClientLogging config
.AddCustomAuthentication(Configuration);
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
@ -216,6 +217,23 @@ namespace Microsoft.eShopOnContainers.WebMVC
return services;
}
public static IServiceCollection AddHttpClientLogging(this IServiceCollection services, IConfiguration configuration)
{
services.AddLogging(b =>
{
b.AddFilter((category, level) => true); // Spam the world with logs.
// Add console logger so we can see all the logging produced by the client by default.
b.AddConsole(c => c.IncludeScopes = true);
// Add console logger
b.AddDebug();
});
return services;
}
public static IServiceCollection AddCustomAuthentication(this IServiceCollection services, IConfiguration configuration)
{
var useLoadTest = configuration.GetValue<bool>("UseLoadTest");


Loading…
Cancel
Save