8

Aşağıdaki yapılandırmayı yürütün, ancak Uygulama Bilgileri'ne hiç bir iz bırakmıyor (aksi halde Uygulama Bilgileri, diğer günlüğe kaydetme için iyi çalışıyor ve Azure tanılama dinleyicisi aynı zamanda izleri çalışıyor ve çalışıyor). Yanlış bir şey mi yapıyorum?Uygulama Bilgileri TraceListener izleri toplamıyor değil mi?

<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

Hangi Uygulama Bilgileri nuget paketleri yüklü? Bir ApplicationInsights.config dosyanız var mı? –

+0

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

+0

Ve evet, yapı sırasında yayınlanan bir yapılandırma dosyası var. – Thom

cevap

7

Aynı problem vardı. after my discussion in the comments here çözmek için

Benim adımlar atıldı:

  1. kaldırıp bütün Uygulama Insights Nuget
  2. ApplicationInsights.config
  3. ApplicationInsights.Web
  4. için InstrumentationKey ekle ApplicationInsights.TraceListener yükleyin Sil paketler App Insights örneğiniz ApplicationInsights.config

Bu yardımcı olur umarım.

+2

Telemetri tuşunu programlı olarak da deneyebilir ve ayarlayabilirsiniz. Enstrümantasyon anahtarımı çevreye göre ayarlamak için yapılandırma dönüşümlerini kullanmayı seviyorum. TelemetryConfiguration.Active.InstrumentationKey = appInsightsKey; – user959729

İlgili konular