Я пытаюсь настроить сайт azure asp.net для отправки следов log4net в Azure Application Insights. Я могу видеть на моих представлениях в консоли на лазурном экране и т.д., Поэтому я знаю, что он работает нормально. Я также могу видеть трассировки log4net при настройке с помощью обработчика файлов, но при настройке log4net для использования обработчика данных приложений я не вижу никаких записей log4net, отображаемых в панели мониторинга приложений, никаких ошибок или предупреждений при сборке или времени выполнения - просто никаких результатов в приборной панели нет. Я просмотрел сетевой трафик в Fiddler, и я могу видеть данные о просмотре страниц и т.д., Отправляемые в приложения, но не трафик трассировки log4net, поэтому я подозреваю, что это проблема конфигурации.
Отдельно я пробовал TelemetryClient() в моем основном проекте, и я вижу tracetraffic с достаточной степенью уверенности в панели инструментов. Тем не менее, это не подходит для моего использования, поскольку TelemetryClient пока не поддерживает dll asp.net asp.net(т.е. Моя бизнес-логика и данные, которые находятся в отдельной DLL).
Кто-нибудь предлагает какие-либо идеи или советы?
Я установил пакет nuget для Microsoft.ApplicationInsights.Log4NetAppender.dll, и я использую Microsoft.ApplicationInsights.0.13.2-build00132
В моем web.config есть следующее: 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>