Ich versuche meine Azure asp.net Website zu konfigurieren, um log4net Traces an Azure Application Insights zu senden. Ich kann in meinen azurblauen Konsolenseiten usw. sehen, daher weiß ich, dass das gut funktioniert. Ich kann auch log4net Traces sehen, wenn sie mit einem Dateihandler konfiguriert sind, aber wenn ich log4net für die Verwendung des Application Insights Handlers konfiguriere, sehe ich keine log4net Einträge im Application Insight Dashboard, keine Fehler oder Warnungen zum Build oder zur Laufzeit keine Ergebnisse im Dashboard. Ich habe den Netzwerkverkehr in Fiddler betrachtet und kann sehen, dass die Seitenaufrufdaten usw. an Anwendungseinblicke gesendet werden, aber nicht an den trace-Verkehr von log4net, daher vermute ich, dass dies ein Konfigurationsproblem ist.Log4Net mit Application Insights
Getrennt habe ich den TelemetryClient() in meinem Hauptprojekt versucht, und ich sehe den Trace-Verkehr im Dashboard. Dies passt jedoch nicht zu meinem Anwendungsfall, da TelemetryClient bisher keine asp.net-DLLs unterstützt (d. H. Meine Geschäfts- und Datenlogik, die sich in separaten DLLs befinden).
Bietet jemand einen Einblick oder Rat?
Ich habe das nuget Paket für Microsoft.ApplicationInsights.Log4NetAppender.dll installiert und ich bin mit Microsoft.ApplicationInsights.0.13.2-build00132
Ich habe folgend in meinem web.config nach http://geekswithblogs.net/jakob/archive/2014/11/09/using-log4net-for-application-insights.aspx
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<root>
<level value="ALL"/>
<appender-ref ref="aiAppender"/>
</root>
<appender name="aiAppender" type="Microsoft.ApplicationInsights.Log4NetAppender.ApplicationInsightsAppender, Microsoft.ApplicationInsights.Log4NetAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message%newline"/>
</layout>
</appender>
</log4net>
<configuration>
Hallo, ich habe das gleiche Problem ... Sie haben bereits eine Lösung gefunden? Danke ... – bob
@bob nein, noch nicht.Ich habe mich an das zuständige MS-Team gewandt, aber noch keine Rückmeldung. – BMac
Ich habe genau das gleiche Problem. Ich kann in Application Insights protokollierte nicht erfasste Ausnahmen, aber keine Protokollierung für log4net sehen, obwohl sie im Datei-Appender einwandfrei angezeigt werden. Haben Sie jemals einen Grund dafür gefunden? – Phil