.net-core - 如何在 .NET Core 控制台应用程序中为 HttpClient 启用日志记录?
问题描述
.NET 核心 2.2
我有一个使用dotnet new console
. 它用于HttpClient
发出网络请求。如何查看有关这些请求的跟踪或日志记录信息?
像这样的数据: https ://www.stevejgordon.co.uk/httpclientfactory-asp-net-core-logging
在 .NET Framework 中,您可以打开系统跟踪:https ://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-configure-network-tracing
解决方案
在您的 appsettings.json 文件中,将有一个类似于以下内容的对象:
"Logging": {
"LogLevel": {
"Default": "Warning"
}
}
将日志级别增加到信息并再次运行您的应用程序。完成此操作后,请查看ASP.NET Core 文档中的此页面,了解如何启用对文件或终端的日志记录。
推荐阅读
- nlp - 是否可以从 NLP ML 管道中的 nltk 矢量化器访问词汇表?
- c# - 查找某个字符串并将其替换为嵌套的 JObject?
- c# - 如何使用 LINQ 获取用户之间的最后一条消息?
- ios - 子类目前没有主键关系
- c# - 我无法使用部分视图生成包含已硬编码到代码中的电影的表格
- python - 将 CSV 转换为嵌套的 JSON python
- google-apps-script - Google Data Studio DATE 字段期望连接器采用什么格式?
- python - 我的代码不计算循环中的最后一个值
- git - 无法接受 Pull Request Github,因为需要手动操作
- javascript - 如何使用 javascript 更改用户突出显示文本的样式