Я не могу найти информацию о том, является ли log4net MOM. Если нет, то почему? Я попытался понять это на своем веб-сайте.Является ли Log4Net ориентированным на сообщение промежуточным программным обеспечением?
ответ
log4net является не сообщение предназначенный middleware.
A MOM
поддерживает обмен сообщениями общего назначения в распределенной прикладной среде. Обмен данными осуществляется путем передачи сообщений и/или очереди сообщений, поддерживающих синхронное и асинхронное взаимодействие между распределенными вычислительными процессами.
MOM
обычно предназначены для этих целей:
- асинхронность
- расширяемость
- Load Balancing
Почему log4net не сообщение ориентированное на?
Поскольку log4net была разработана с учетом этих целей:
- Скорость регистрации (или не регистрации, при отключении журнала)
- Гибкость каротажа (может выход к множественным целям лесозаготовительных и легко изменить написания стратегии во время выполнения)
Возможность вывода на несколько целей (включая удаленный через UDP) является важной особенностью MOM
. Однако log4net не создает слой связи между приложениями, он только позволяет записывать журналы на несколько целей. Он также не поддерживает асинхронное ведение журнала из коробки. Поэтому он не предлагает все, что ожидается MOM
.
Зависит от того, как вы определяете 'MOM' и какие необходимые функции вам нужны. 'log4net' может выводить на несколько целевых типов, в том числе на удаленные цели через сеть. – Martin