我有一个 ASP.NET Core Web 项目部署到 Azure,并配置了 Application Insights。 Insights 正在接收用于请求等的数据,但我无法让它显示我的日志。
我正在使用 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);
关于asp.net-core - 使用 Application Insights 在 Azure 上进行 ASP.NET Core 跟踪日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43410373/