У меня есть базовая библиотека dotnet с классом, который принимает Microsoft.Excentions.Logging.ILogger. Мне нужно вызвать его из существующего приложения .Net 4.7, которое использует NLog 3.1.
Можно ли получить Ilooger от NLog3.1?
Для записи журналов из базовой библиотеки dotnet, использующей Microsoft Extension Logging ILogger, вам необходимо использовать этот пакет nuget для регистрации NLog в качестве поставщика журналирования:
Смотрите пример того, как зарегистрировать NLog в качестве провайдера регистрации:
Но для этого потребуется обновить NLog до версии, соответствующей NLog.Extensions.Logging.