Мне интересно, как лучше всего использовать NLog с Managed Extensibility Framework (MEF)?
У меня есть приложение, поддерживающее плагины с использованием архитектуры MEF (импорт и экспорт и т. Д.) Я хочу добавить в свое приложение возможность ведения журнала. В качестве компонента ведения журнала я хочу использовать NLog.
Что вы порекомендуете? 1. Создайте оболочку для NLog, т.е. дополнительный плагин, который настраивает NLog и экспортирует такие функции, как void Log (строковый уровень, строковое сообщение), которые импортируют другие плагины. 2. Каждый плагин должен иметь собственный экземпляр NLog, настроенный и используемый. (На самом деле все они будут писать в один и тот же файл).