gpt4 book ai didi

c# - 如何通过 IHttpClientFactory 阻止 HttpClient 登录到 ILogger?

转载 作者:行者123 更新时间:2023-12-01 22:05:49 29 4
gpt4 key购买 nike

我正在编写自定义 ILoggerProvider,它使用通过配置的 IHttpClientFactory 获得的 HttpClient 实例通过 HTTP 转发日志消息:

public void ConfigureServices(IServiceCollection services)
{
services.AddHttpClient();
}

当我的 ILoggerProvider 转发一批日志时,它的 HttpClient 会生成额外的日志消息,然后这些消息会被转发...导致各种堆栈溢出。

如何抑制在执行转发的方法的有限范围内生成的消息,以便我可以过滤掉来自HttpClient 或任何东西的日志其他可能在该范围内记录的内容?

最佳答案

I am writing a custom ILoggerProvider which forwards log messages over HTTP using an HttpClient instance obtained via the configured IHttpClientFactory:

只是不要那样做,使用另一个与工厂无关的 HttpClient。

关于c# - 如何通过 IHttpClientFactory 阻止 HttpClient 登录到 ILogger?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52083818/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com