Как я могу получить ILogger из NLog 3.1?

У меня есть базовая библиотека dotnet с классом, который принимает Microsoft.Excentions.Logging.ILogger. Мне нужно вызвать его из существующего приложения.Net 4.7, которое использует NLog 3.1.

Можно ли получить Ilooger от NLog3.1?

1 ответ

Для записи журнала из базовой библиотеки dotnet, использующей Microsoft Extension Logging ILogger, вам нужно использовать этот пакет nuget для регистрации NLog в качестве поставщика журналирования:

Смотрите пример здесь, как зарегистрировать NLog в качестве провайдера регистрации:

Но для этого потребуется обновить NLog до версии, соответствующей NLog.Extensions.Logging.

Другие вопросы по тегам