【发布时间】:2020-02-06 23:29:36
【问题描述】:
我完全是 Application Insights 的菜鸟,遗憾的是,经过一整天的尝试,我根本无法让它工作。我尝试使用以下代码:
this.telemetryClient = new TelemetryClient(TelemetryConfiguration.CreateDefault());
this.telemetryClient.TrackTrace($"Test", Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Warning);
但是当我进入应用程序洞察窗口并显示来自当前调试会话的所有遥测数据时,没有任何记录。一位用户说缺少一个 ApplicationInsights.config 文件(并且一个空的文件可以很好地进行调试),我创建了一个但它没有任何改变。
然后我尝试了我能找到的最简单的控制台应用程序 - https://docs.microsoft.com/en-us/azure/azure-monitor/app/console。我没有检测密钥,从我今天阅读的数百个论坛中,如果您将其留空,它仍应出现在调试遥测中。唉,Application Insights 中仍然没有任何内容。
我怎样才能让它工作?当查询“调试遥测”时,我只想在 Visual Studio Application Insights 窗口中看到一条 Trace 消息。
【问题讨论】:
-
什么类型的项目? Dotnet 核心网络应用?
-
一个简单的 C# 控制台应用程序,正如我在第二段中所写的。在转向更复杂的事情之前,我想从那里开始。
标签: c# logging dependency-injection azure-application-insights