我有一个配置了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);