ASP.NET Azure 上使用应用程序见解进行核心跟踪日志记录



我有一个 ASP.NET 核心 Web 项目部署到 Azure,并配置了应用程序见解。见解正在接收请求等数据,但我无法让它显示我的日志。

我正在使用原版Microsoft.Extensions.Logging框架,并且在控制器操作上记录了一个测试错误,因为

logger.LogError("Test application insights message");

在我的启动中.cs配置我设置的方法

loggerFactory.AddAzureWebAppDiagnostics();

。并且可以成功看到 Azure 日志流式处理中显示的错误消息:

2017-04-14 11:06:00.313 +00:00 [Error] Test application insights message

但是,我还希望此消息出现在应用程序见解跟踪中,但无处可寻。我想我需要配置 ILoggerFactory,但不确定如何配置,也找不到有关该主题的任何文档。

提前感谢您的帮助

如果

其他人试图解决这个问题,我得到了我想要的结果,如下所示:

loggerFactory.AddApplicationInsights(app.ApplicationServices);
对我来说

,只有当我指定要在我的Startup.csservices.AddLogging的检测键时,它才有效,如下所示:

services.AddApplicationInsightsTelemetry();
services.AddLogging(builder =>
{
    // Only Application Insights is registered as a logger provider, get the key from appSettings.json file and add application insight
    var instrumentationKey = Configuration.GetValue<string>("ApplicationInsights:InstrumentationKey");
    builder.AddApplicationInsights(instrumentationKey);
});

相关内容

  • 没有找到相关文章

最新更新