2016-09-07 1 views
1

Ich habe Application Insights für meine ASP.NET-Anwendung ausgeführt. Dann installierte ich Microsoft.ApplicationInsights.NLogTarget Paket und fügte ApplicationInsightsTarget meiner NLog-Konfiguration hinzu. Es scheint gut zu funktionieren. Zumindest kann ich ausgehende Anfragen an dc.services.visualstudio.com:443 sehen. Nun, wo auf dem Azure-Portal sehe ich meine Protokolleinträge? ANWENDUNGSINFORMATIONEN -> Aktivitätsprotokoll Seite ist immer leer.Wo finde ich Protokolleinträge in Application Insights?

Update: Das Thema wurde ich dachte, alle regulären NLog Meldungen erscheinen sollten, da sie in Bezug auf die Ereigniskategorie waren, dh Info, Warnen, usw. Aber die Realität war ANY NLog Meldungen gingen als TRACE Einträge in Praktische Anwendung . Etwas enttäuschend.

Antwort

4

Ich habe Microsoft.ApplicationInsights.NLogTarget auf meinem lokalen getestet und die Ablaufverfolgungsinformationen in Application Insights erhalten. Wir können diese Informationen erhalten, indem Sie auf Ihre Anwendung insigts -> Überblick -> Suche, wie der folgende Screenshot. enter image description here

Wie Sie Nlog in Application Insights verwenden, lesen Sie bitte this article.

0

Technisch, wenn Sie ein anderes Logger-Paket für AI hinzufügen, wird neue Art von Appender hinzugefügt. Intern ruft der Appender Telemetrie-Methoden aus Application Insights auf und fügt zusätzliche Informationen zur Anfrage oder Ausnahme hinzu (unter Verwendung der AI-Eigenschaften).

Die Antwort lautet: Sie können alle Ihre Telemetrien wie gewohnt an einer Stelle im Azure-Portal finden. Zum Beispiel in der Diagnosesuche oder in den aggregierten Graphen mit einer kleinen Verzögerung.

Verwandte Themen