8

Ho la seguente configurazione, ma non ci sono tracce in Application Insights (altrimenti Application Insights funziona bene per altre registrazioni e anche il listener di diagnostica di Azure funziona e cattura le tracce). Sto facendo qualcosa di sbagliato?Application Insights TraceListener non sta raccogliendo tracce?

<system.diagnostics> 
    <trace autoflush="true" indentsize="0"> 
     <listeners> 
     <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics"> 
     </add> 
     <add name="myAppInsightsListener" type="Microsoft.ApplicationInsights.TraceListener.ApplicationInsightsTraceListener, Microsoft.ApplicationInsights.TraceListener" /> 
     </listeners> 
    </trace> 
    </system.diagnostics> 
+0

Quali pacchetti di nuget di Application Insights sono installati? Hai un file ApplicationInsights.config? –

+0

"Microsoft.ApplicationInsights.AspNetCore": "1.0.0", "Microsoft.ApplicationInsights.Web": "2.2.0-beta1", "Microsoft.ApplicationInsights.TraceListener": "2.1.0", "Microsoft .ApplicationInsights.PerfCounterCollector ":" 2.2.0-beta1 " – Thom

+0

E sì, ho un file di configurazione, che viene pubblicato durante la compilazione. – Thom

risposta

7

Ho avuto lo stesso problema.

miei passi per risolvere after my discussion in the comments here erano:

  1. Disinstalla tutto App Insights NuGet pacchetti
  2. Elimina ApplicationInsights.config
  3. Installare ApplicationInsights.Web
  4. Installare ApplicationInsights.TraceListener
  5. Aggiungi InstrumentationKey per l'istanza di App Insights di ApplicationInsights.config

Spero che questo aiuti.

+2

È inoltre possibile provare e impostare la chiave di telemetria a livello di programmazione. Mi piace usare le trasformazioni di configurazione per impostare la mia chiave Instrumentation per ambiente. TelemetryConfiguration.Active.InstrumentationKey = appInsightsKey; – user959729

Problemi correlati