azure-web-app-service - 在 Azure 应用服务上捕获 asp.net 核心应用程序的 ILogger 日志
问题描述
我正在开发一个 asp.net 核心 Web 应用程序。
此应用程序托管在 azure app 服务上。
此应用程序在标准输出(dotnet run 命令)上生成日志。此日志来自 ILogger。
我如何在 azure 门户中看到此日志?
谢谢
解决方案
查看以下文档
- https://docs.microsoft.com/en-us/azure/azure-monitor/app/ilogger
- https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-5.0
- https://docs.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs
第一个文档展示了如何使用 Application Insights 进行日志记录。您可以捕获遥测数据,例如请求持续时间、给定请求中涉及的依赖项、异常等。
第二个文档显示了配置 ILogger 的各种方法,由于 ASP.NET Core 默认使用Microsoft.Extensions.Logging.AzureAppService,因此您只需在第三个文档 App Serivce 上启用日志记录。
推荐阅读
- arrays - 将 int 数组与 char 数组相乘
- c - 在声明它的文件之外更改外部变量的值
- elasticsearch - 使用 logstash 从 kibana 中存在的其他索引中丰富新索引中的字段
- xcode - Assets.car 多次包含图像
- javascript - eslint 告诉我有警告,但没有显示
- google-apps-script - 使用 Google App Script 将工作表导出为 PDF 时,如何指定自定义页面/纸张大小?
- swift - 更改 SKEmitterNode 粒子颜色时出现问题
- calculated-columns - 如何计算负数和正数的功率
- nginx - 我可以将上游指令放在服务器上下文中吗?
- node.js - Express.js 将会话存储到 Redis。页面重新加载后消失