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