Log4j Log4Net是面向消息的中间件吗?

Log4j Log4Net是面向消息的中间件吗?,log4j,log4net,mom,Log4j,Log4net,Mom,我找不到log4net是否是妈妈的信息。若否,原因为何?我试图从他们的网站上找到答案。log4net不是一个面向消息的中间件 MOM支持在分布式应用程序环境中交换通用消息。数据通过消息传递和/或消息队列进行交换,支持分布式计算过程之间的同步和异步交互 MOM通常是为以下目标而设计的: 异步性 扩展性 负载平衡 为什么log4net不是面向消息的中间件 因为log4net的设计考虑了以下目标: 记录速度(或禁用日志时不记录) 日志记录的灵活性(可以输出到多个日志记录目标,并在运行时轻松修改写

我找不到log4net是否是妈妈的信息。若否,原因为何?我试图从他们的网站上找到答案。

log4net不是一个面向消息的中间件

MOM
支持在分布式应用程序环境中交换通用消息。数据通过消息传递和/或消息队列进行交换,支持分布式计算过程之间的同步和异步交互

MOM
通常是为以下目标而设计的:

  • 异步性
  • 扩展性
  • 负载平衡
为什么log4net不是面向消息的中间件

因为log4net的设计考虑了以下目标:

  • 记录速度(或禁用日志时不记录)
  • 日志记录的灵活性(可以输出到多个日志记录目标,并在运行时轻松修改写入策略)

能够输出到多个目标(包括通过UDP远程),这是
MOM
的一项关键功能。然而,log4net并没有在应用程序之间创建通信层,它只允许将日志写入多个目标。它也不支持异步即时登录。因此,它不能提供
MOM
所需的一切。

取决于您如何定义
MOM
以及您需要哪些功能
log4net
可以输出到多种目标类型,包括通过网络远程目标。