How can I turn off "info" logging in browser console from HttpClients in Blazor?

Viewed 2274

In my Blazor WebAssembly client, I have this appsetting:

{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  }
}

So why do I still get endless cruft in my browser console when running locally?

info: System.Net.Http.HttpClient.MyNamedClientName.ClientHandler[101]
      Received HTTP response headers after 190ms - 200 blazor.webassembly.js:1:9737
info: System.Net.Http.HttpClient.MyNamedClientName.LogicalHandler[101]
      End processing HTTP request after 193ms - 200 blazor.webassembly.js:1:9737
info: System.Net.Http.HttpClient.MyNamedClientName.ClientHandler[101]
      Received HTTP response headers after 267ms - 200 blazor.webassembly.js:1:9737
info: System.Net.Http.HttpClient.MyNamedClientName.LogicalHandler[101]
      End processing HTTP request after 274ms - 200 blazor.webassembly.js:1:9737
info: System.Net.Http.HttpClient.MyNamedClientName.ClientHandler[101]
      Received HTTP response headers after 316ms - 200 blazor.webassembly.js:1:9737
info: System.Net.Http.HttpClient.MyNamedClientName.LogicalHandler[101]
      End processing HTTP request after 319ms - 200

How can I turn off these info lines?

3 Answers

In a .NET 5 latest version in case you don't want those to be shown on blazor client side, you can do this in your Main method of startup class.

builder.Logging.SetMinimumLevel(LogLevel.None);

How to remove the logging of HttpClient and nothing else:

builder.Services.RemoveAll<IHttpMessageHandlerBuilderFilter>();
Related