我有一个配置了Application Insights的ASP.NET Core Web项目部署到Azure。洞察力可以很好地处理请求等数据,但是无法显示我的日志。

我正在使用 Vanilla 的Microsoft.Extensions.Logging框架,并在 Controller 操作上记录了一个测试错误,如下所示:

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,但不确定如何以及找不到关于该主题的任何文档。

在此先感谢您的帮助

最佳答案

如果有人试图解决这个问题,我得到以下结果:

loggerFactory.AddApplicationInsights(app.ApplicationServices);

10-06 00:34