@daniil14056

Как правильно ввести логирование разных модулей с# dll библиотек?

Проект состоит из разных модулей dll и использует позднее связывание. Паттерн строитель, но строит объект из разных dll библиотек реализаций.
Сталкиваюсь впервые, вопрос, как производит логирование, нужно что для всех этих библиотек-проектов подключать NLOG? Я не знаю правильно ли так, там же код дублируется, или еще что(тчто незнаю), или есть другие способы.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Сталкиваюсь впервые, вопрос, как производит логирование, нужно что для всех этих библиотек-проектов подключать NLOG?

Можно и так, но я бы к ним всем подключил Microsoft.Extensions.Logging.Abstractions или Serilog.
В первом случае - можно будет подключить в принципе любую библиотеку для логгирования, а во втором - serilog в принципе и так хорош.

Потом уже в момент подключения прокидываешь в них конкретную реализацию ILogger

Используй принцип Dependency Inversion и конфигурируй логгер только 1 раз.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы