如何关闭 "info" 从 Blazor 中的 HttpClients 登录浏览器控制台?
How can I turn off "info" logging in browser console from HttpClients in Blazor?
在我的 Blazor WebAssembly 客户端中,我有这个应用程序设置:
{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
}
}
那么,为什么我的 浏览器控制台 在本地 运行 时仍然出现无穷无尽的问题?
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
如何关闭这些信息行?
using Microsoft.Extensions.Logging;
...
builder.Logging.AddConfiguration(
builder.Configuration.GetSection("Logging"));
您必须在生成器中配置记录器。
在 .NET 5 最新版本中,如果您不希望在 Blazor 客户端显示这些内容,您可以在启动的 Main 方法中执行此操作 class。
builder.Logging.SetMinimumLevel(LogLevel.None);
如何仅删除 HttpClient 的日志记录:
builder.Services.RemoveAll<IHttpMessageHandlerBuilderFilter>();
在我的 Blazor WebAssembly 客户端中,我有这个应用程序设置:
{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
}
}
那么,为什么我的 浏览器控制台 在本地 运行 时仍然出现无穷无尽的问题?
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
如何关闭这些信息行?
using Microsoft.Extensions.Logging;
...
builder.Logging.AddConfiguration(
builder.Configuration.GetSection("Logging"));
您必须在生成器中配置记录器。
在 .NET 5 最新版本中,如果您不希望在 Blazor 客户端显示这些内容,您可以在启动的 Main 方法中执行此操作 class。
builder.Logging.SetMinimumLevel(LogLevel.None);
如何仅删除 HttpClient 的日志记录:
builder.Services.RemoveAll<IHttpMessageHandlerBuilderFilter>();