log4Net dilemma

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

Исходя из вышеупомянутой предпосылки, я могу придумать два способа сделать это.

  1. Инициализировать регистратор в точке входа (класс программы) решение и получить экземпляр регистратора и использовать его в качестве переменной-члена для каждого класса, который требует ведения журнала.

  2. Добавьте еще один проект, Утилиты и определите класс ведения журнала со статическими методами ведения журнала. Этот класс должен быть инициализирован в точке входа (программный класс) решения.

Какое может быть наилучшее возможное решение?

8
задан vrrathod 16 March 2011 в 18:43
поделиться