C #: ILogger в качестве инструмента регистрации - PullRequest
0 голосов
/ 08 марта 2019

Я хочу знать о преимуществах использования ILogger в качестве инструмента ведения журнала для .net framework и .net core под Microsoft.Extensions.Logging;

Заранее спасибо.

1 Ответ

1 голос
/ 08 марта 2019

Microsoft.Extensions.Logging просто обеспечивает лесозаготовительный фасад.Есть другие библиотеки, которые делают то же самое, например Common.Logging и, в некоторой степени, Serilog.

Шаблон фасада - это способ абстрагирования от конкретной реализации функциональности.Здесь весь ваш код действительно заботится о его регистрации.Идут ли эти журналы на консоль, в базу данных, в Application Insights и т. Д., Совершенно несущественно.

Это то, что Ilogger предоставляет вам.Это последовательный интерфейс для общего ведения журнала.Затем вы можете решить использовать любого реального провайдера журналов, который захотите позже, или переключаться между ними по своему усмотрению, не затрагивая код вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...