Учитывая приложение File-> New-> Azure Functions v2, я пытаюсь получить ссылку на ILoggerFactory
или ILogger<T>
.
. Я делаю это в StartUp.cs
класс, который запускается при запуске приложения функции.
Учитывая следующий код, выдается странное исключение:
var serviceProvider = builder.Services.BuildServiceProvider();
var loggerFactory = serviceProvider.GetService<ILoggerFactory>();
со следующим исключением:
A host error has occurred
[27/02/2019 8:21:22 AM] Microsoft.Extensions.DependencyInjection: Unable to resolve service for type 'Microsoft.Azure.WebJobs.Script.IFileLoggingStatusManager' while attempting to activate 'Microsoft.Azure.WebJobs.Script.Diagnostics.HostFileLoggerProvider'.
Value cannot be null.
Parameter name: provider
Что происходит?
Полный тестовый репо / код можно найти здесь, на GitHub .