Существует ли регистрирующийся фасад для мира.NET?

Я несколько плохо знаком со стопкой.NET, и я задавался вопросом, существует ли эквивалент slf4j для платформы.NET. Для меня, регистрируясь к Фасаду и способности выгрузить регистрирующиеся реализации по мере необходимости просто имеет смысл. Кроме того, API обертки, доступные в slf4j, сохраняли меня много раз, когда я должен был пользоваться сторонней библиотекой, которая была кодирована против единственной платформы журналирования, которую я не использовал.

Существует ли проект там, который действует как фасад между регистраторами как log4net, nLog и Библиотека Предприятия? Есть ли обертки, которые позволяют мне вызовам ярлыка к тем библиотекам и направляют их к другой библиотеке? Я должен начать проект с открытым исходным кодом сделать это сам? Действительно ли этим вопросом является дубликат, потому что я не знаю правильный способ спросить? С другой стороны распространенный способ состоит в том, чтобы сделать этот аспект использования на восток программирование?

40
задан Elijah 28 April 2010 в 23:30
поделиться

3 ответа

Извините, я использовал эту штуку и забыл, что это не версия Apache. На самом деле это открытый исходный код и часть проекта, называемого общей инфраструктурой. Это также называется общим журналом . Работает с MS Enterprise, log4net и другими. Это работает хорошо.

20
ответ дан 27 November 2019 в 01:50
поделиться

Взгляните на Замок Виндзор Лесозаготовительный комплекс .

Базовый код здесь . Адаптер Log4net здесь . Адаптер NLog здесь .

Добавлен адаптер для Serilog .

Без адаптеров есть поддержка ConsoleLogger, DiagnosticsLogger, StreamLogger и NullLogger.

Довольно легко написать адаптеры для любой другой платформы ведения журналов.

10
ответ дан 27 November 2019 в 01:50
поделиться

Я использую Simple Logging Facade, потому что он, похоже, поддерживает The Object Guy's Logging Framework for .Net из коробки.

9
ответ дан 27 November 2019 в 01:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: