Я работаю с функциями Azure. Чтобы регистрировать подробности исключений для понимания приложения из функций Azure, я регистрировал сообщения, используя объект TelemetryClient () вместе с ключом инструментария, как показано ниже
Пример
var telemetryClient = new TelemetryClient();
telemetryClient.InstrumentationKey = ConfigurationSettings.AppSettings["APPINSIGHTS_INSTRUMENTATIONKEY"];
appInsights.TrackEvent(message);
Итак, теперь я хочу использовать Log4Net для регистрации сообщений в приложении с помощью функции azure.
нашел здесь некоторую информацию
Log4Net с информацией о приложении
Где выполнить настройку ниже в функции лазури, чтобы использовать журналы log4net с соответствующим пониманием? Так как приложение-функция Azure не имеет файла web.config.
Могу ли я добавить пользовательский файл конфигурации и указать настройки ниже и использовать их?
<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>