.net-core - 如何在 .NET Core 控制台应用程序中为 HttpClient 启用日志记录?

标签 .net-core console-application dotnet-httpclient

.NET 核心 2.2

我有一个使用 dotnet new console 创建的基本 CLI。它使用 HttpClient 发出网络请求。如何查看有关这些请求的跟踪或日志记录信息?

数据如下: https://www.stevejgordon.co.uk/httpclientfactory-asp-net-core-logging

在 .NET Framework 中,您可以打开系统跟踪:https://learn.microsoft.com/dotnet/framework/network-programming/how-to-configure-network-tracing

最佳答案

在您的 appsettings.json 文件中将有一个类似于以下内容的对象:

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

将日志级别提高到信息并再次运行您的应用程序。完成后,请查看 ASP.NET Core documentation 中的此页面。了解如何启用日志记录到文件或终端。

关于.net-core - 如何在 .NET Core 控制台应用程序中为 HttpClient 启用日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56170377/

相关文章:

c# - 如何使 MySql 和 EF Core 将 tinyint 或 bit 映射到 bool 值?

c++ - 除非使用 cout,否则代码不会执行

c# - HttpClient PostAsync 不返回

c# - 使用 HttpClient 时出现 HttpRequestException?

c# - 设置超时时 HttpClient 挂起 (Windows Phone)

.net-core - 将 .Net Framework 4.6.2 项目转换为 .Net 核心项目

docker - 在 ARM 上构建 X86 docker 镜像?

c# - ConcurrentDictionary + Lazy——实例化只会发生一次吗?

c# - 如何通过控制台应用程序将文件上传到 OneDrive?

c# - 在 C# 控制台应用程序中编辑文本?