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