我找不到关于log4net是否是MOM的信息。如果不是,为什么?我尝试从他们的网站上弄清楚这个问题。
log4net不是面向消息的中间件。
面向消息的中间件(MOM)支持在分布式应用程序环境中交换通用消息。数据通过消息传递和/或消息队列传递,支持分布式计算进程之间的同步和异步交互。
MOM通常设计用于以下目标:
为什么log4net不是面向消息的中间件?
因为log4net是基于以下目标设计的:
能够输出到多个目标(包括通过UDP远程输出)是MOM的一个关键功能。但是,log4net不会创建应用程序之间的通信层,它只能将日志写入多个目标。它也不支持开箱即用的异步记录日志。因此,它没有提供MOM所期望的所有功能。
log4net
可以输出到多个目标类型,包括通过网络远程输出。 - Martin