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

时间:2015-08-24 17:10:43

标签: log4j log4net mom

我无法找到log4net是否为MOM的信息。如果不是那么为什么?我试图从他们的网站上弄明白。

1 个答案:

答案 0 :(得分:1)

log4net 面向消息的中间件。

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

MOM通常是为这些目标而设计的:

  • 异步性
  • 扩展
  • 负载平衡

为什么log4net不是面向消息的中间件?

因为log4net的设计考虑了这些目标:

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

能够输出到多个目标(包括通过UDP远程)是MOM的一个重要特征。但是,log4net不会在应用程序之间创建通信层,它只会将日志写入多个目标。它也不支持开箱即用的异步日志记录。因此它不会提供MOM预期的所有内容。