asp.net-core - 使用 Application Insights 在 Azure 上进行 ASP.NET Core 跟踪日志记录

标签 asp.net-core azure-application-insights asp.net-core-logging

我有一个 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/

相关文章:

c# - 从回调调用时,ASP.NET Core SignalR 客户端对象处理异常

c# - 如何在 ASP.NET Core 5.0 中的 Startup.cs 的 ConfigureServices 方法中执行日志记录

azure - 应用程序洞察 -> 导出 -> Power BI 数据仓库架构

azure - 请求遥测 - "durationMetric"?

asp.net-core - Asp.Net Core 日志语句未显示在 Application Insights 中

c# - ASP.NET Core 日志记录不适用于生产

c# - 调试 ASP.Net Core 2.1 时自动登录

asp.net-core - 在默认包装器中返回响应

c# - Windows 身份验证不接受凭据

c# - ApplicationInsights TrackEvent 和 ILogger LogInformation 之间有什么区别