【发布时间】:2021-09-22 17:52:38
【问题描述】:
我有一个自己的库,它通过 http 客户端公开健康检查实现:
在我的库中的 StartupExtensions 中:
services.AddHttpClient(Consts.HealthChecksHttpClientName, c =>
{
c.BaseAddress = new Uri(options.BaseUrl);
c.DefaultRequestHeaders.Add("Connection", "close");
});
如何关闭健康检查 URL 的默认日志记录?
我知道我可以禁用所有日志:
services.RemoveAll<IHttpMessageHandlerBuilderFilter>();
我不想从不属于该库的所有 http 客户端中删除所有日志 - 只想为我的 http 客户端禁用单个 url。
是否只为指定的 HttpClient 覆盖它?
我不想使用Serilog - 仅使用标准Microsoft.Extensions.Logging
【问题讨论】:
标签: c# asp.net-core httpclient