【发布时间】:2021-08-03 04:18:38
【问题描述】:
我有一个 ASP.NET Core Web 项目部署到 Azure 并配置了 Application Insights。 Insights 可以正常接收请求等数据,但我无法让它显示我的日志。
我正在使用 vanilla Microsoft.Extensions.Logging 框架,并且在控制器操作上记录了一个测试错误
logger.LogError("Test application insights message");
在我设置的 Startup.cs 配置方法中
loggerFactory.AddAzureWebAppDiagnostics();
...并且可以成功看到错误消息出现在 Azure 日志流中:
2017-04-14 11:06:00.313 +00:00 [Error] Test application insights message
但是,我也希望此消息出现在 Application Insights 跟踪中,但找不到它。我想我需要配置 ILoggerFactory,但不确定如何配置,也找不到有关该主题的任何文档。
提前感谢您的帮助
【问题讨论】:
-
你配置存储了吗?我假设这就是你所指的?您希望将其保存在 Azure 存储帐户中吗?
-
@pqsk - 不,不是存储帐户,在 Application Insights 跟踪中,您可以在 Azure 门户上的“搜索”下的 Application Insights 刀片上找到
-
您能否添加一个屏幕截图,说明您如何在门户网站上进行所有设置以及一些有关如何设置的代码(我假设是 DI)。我认为这将有助于分析这个问题
标签: asp.net-core azure-application-insights asp.net-core-logging