【发布时间】:2022-01-06 15:46:18
【问题描述】:
我目前正在编写一个 .NET 6 应用程序,它会进行一些 REST 调用。
由于某种原因,当进行这些调用时,HttpClient 正在记录以下内容:
[15:33:15 INF] Start processing HTTP request GET URL_GOES_HERE
[15:33:15 INF] Sending HTTP request GET URL_GOES_HERE
[15:33:15 INF] Received HTTP response headers after 70.5393ms - 200
[15:33:15 INF] End processing HTTP request after 73.441ms - 200
由于我正在拨打的电话数量众多,这让我的日志平台难以导航。
我在网上找不到任何关于如何将这些日志静音的文档。他们似乎是 .NET 6 的新手?至少在开始这个新项目之前我还没有见过他们。
我发现this github repo 解决了这个问题,但是,我宁愿不要为了让一些日志静音而拉入第三方包。
我的应用程序中有其他“信息”级别日志,这意味着我无法抑制整个级别。
真的没有本地方法可以让这些来自 HttpClient 的日志静音吗?
【问题讨论】:
-
查看this question的答案。这是关于将日志记录级别设置为无,但您也可以在
appsettings.json文件中将其设置为“警告”或“错误”。
标签: c# .net logging dotnet-httpclient .net-6.0