2017-01-19 5 views
1

Я не доволен регистрацией функций Azure. Я не могу легко сопоставить записи журнала, кажется, что бывают случаи, когда он теряет записи журнала, и журналы не достаточно постоянны.Использование log4net с функциями Azure

Я хотел бы иметь возможность входа в базу данных SQL Sever, а остальная часть приложения Azure App Service использует log4net. Без полного файла конфигурации, где мы можем поместить пользовательский раздел конфигурации, кажется, единственным вариантом было бы программную настройку регистратора.

Есть ли способ иметь полный файл конфигурации для функции Azure или прочитать файл из каталога функции, который затем я мог бы использовать в качестве входа в конфигуратор?

Устранение этих опций, что является лучшим способом для входа в систему Azure?

+0

Почему бы не использовать https://docs.microsoft.com/en-us/azure/application-insights/app-insights-search -diagnostic-logs –

ответ

2

Конфигурационные файлы (web.config/app.config) в настоящее время не поддерживаются в Azure Functions, поэтому вам необходимо будет программно настроить log4net.

Не уверен, что я поставил бы его как «лучший» способ регистрации из Azure Functions, поскольку это будет зависеть от ваших требований и субъективно, но один популярный подход - использовать App Insights.

Вы можете найти пример того, как настроить и использовать App Insights here

+0

Есть ли способ, что если я поместил файл в ту же папку, что и код функции, который я мог бы загрузить в поток? –

+0

Загрузить его автоматически для вас? Не сейчас. При необходимости вы можете сами прочитать поток файлов. Если вы действительно хотите, чтобы это было сделано автоматически и получило поток в качестве аргумента, вы можете использовать привязку ввода blob. –

+0

Я думал об этом в качестве плана резервного копирования. Спасибо за подтверждение подхода. –