2016-07-10 15 views
3

私は、ブログhttps://azure.microsoft.com/en-us/documentation/articles/app-insights-windows-desktop/の後にAIで基本的なコンソールアプリケーションを作成しましたが、私のAzureアカウントのAIには捕捉されません。どちらのエラーも例外も報告されていません。ここに何もないのですか?以下はコードです。 HockeyAppは、Windowsアプリケーション用のメトリックをキャプチャするための新しいアプローチで、アプリケーションストアを通じて利用できるようになっていますが、コンソールサービスやWindowsサービスには十分な情報がないというドキュメントがあります。あなたの経験を共有できますか?コンソールアプリケーションのアプリケーションの洞察は機能しません

using System; 
using Microsoft.ApplicationInsights; 
namespace Logger 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      TelemetryClient tc = new TelemetryClient(); 
      tc.Context.User.Id = Environment.UserName; 
      tc.Context.Session.Id = Guid.NewGuid().ToString(); 
      tc.Context.Device.OperatingSystem = Environment.OSVersion.ToString(); 
      tc.TrackPageView("Form1"); 
      tc.Flush(); 
      System.Threading.Thread.Sleep(1000); 
     } 
    } 
} 

ApplicationInsights.config

<applicationinsights xmlns="http://schemas.microsoft.com/A..."> 
<instrumentationkey> 
    mykey 
</instrumentationkey> 
<telemetrychannel type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.ServerTelemetryChannel, Microsoft.AI.ServerTelemetryChannel"/> 
<telemetryprocessors> 
    <add type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.AdaptiveSamplingTelemetryProcessor, Microsoft.AI.ServerTelemetryChannel"> 
    <maxtelemetryitemspersecond>5</maxtelemetryitemspersecond> 
    </add> 
</telemetryprocessors> 
<telemetryinitializers> 
    <add type="Microsoft.ApplicationInsights.WindowsServer.AzureRoleEnvironmentTelemetryInitializer, Microsoft.AI.WindowsServer"/> 
    <add type="Microsoft.ApplicationInsights.WindowsServer.DomainNameRoleInstanceTelemetryInitializer, Microsoft.AI.WindowsServer"/> 
    <add type="Microsoft.ApplicationInsights.WindowsServer.BuildInfoConfigComponentVersionTelemetryInitializer, Microsoft.AI.WindowsServer"/> 
    </telemetryinitializers> 
    <telemetrymodules> 
    <add type="Microsoft.ApplicationInsights.WindowsServer.DeveloperModeWithDebuggerAttachedTelemetryModule, Microsoft.AI.WindowsServer"/> 
    <add type="Microsoft.ApplicationInsights.WindowsServer.UnhandledExceptionTelemetryModule, Microsoft.AI.WindowsServer"/> 
    <add type="Microsoft.ApplicationInsights.WindowsServer.UnobservedExceptionTelemetryModule, Microsoft.AI.WindowsServer"/> 
    </telemetrymodules> 
    <severity>Verbose</severity> 
</applicationinsights> 

答えて

0

問題がオペレーティングシステム(Windowsの10プロ)であった場合に表示されます。それをWindows Server 2012サーバーにコピーすると、ログがAIに表示されていました。なぜそれがWindows 10 Proで動作していなかったかの手がかりはありません。私はLINQPadをhereとして提案しており、すべてのトレースがAIに正しく送信されていることを確認しましたが、まだAIに表示されませんでした。

+0

Windows 10 Enterprise、Version 1703、Build 15063.786、それは私のために働く。 FYI。それは重要ではありませんが、私のコードはInstrumentKeyをプログラマチックに設定する以外はあなたのように見えます。例:/ * tc = new TelementryClient */tc.Context.InstrumentationKey = instrumentationKey;私のパッケージは以下の通りです: granadaCoder

関連する問題