Как лучше всего использовать NLog с MEF?

Мне интересно, как лучше всего использовать NLog с Managed Extensibility Framework (MEF)?

У меня есть приложение, поддерживающее плагины с использованием архитектуры MEF (импорт и экспорт и т. Д.) Я хочу добавить в свое приложение возможность ведения журнала. В качестве компонента ведения журнала я хочу использовать NLog.

Что вы порекомендуете? 1. Создайте оболочку для NLog, т.е. дополнительный плагин, который настраивает NLog и экспортирует такие функции, как void Log (строковый уровень, строковое сообщение), которые импортируют другие плагины. 2. Каждый плагин должен иметь собственный экземпляр NLog, настроенный и используемый. (На самом деле все они будут писать в один и тот же файл).

5
задан Daniel Plaisted 16 September 2010 в 01:30
поделиться