我使用 log4j (2.11) 在多台机器上运行多个进程。我需要整合要在前端显示的日志消息,并希望每个进程使用 ZeroMQ Appender 将日志消息发布到单个连接。然后,我将让一位订阅者接收消息,执行合并,然后显示日志消息。
我有一个与一个发布者合作的玩具应用程序(进程日志记录);但是,当多个进程尝试连接到同一个端点时,我会收到“地址已在使用”错误消息。这(很可能)意味着 log4j ZeroMQ (JeroMQ) appender 正在执行“绑定”,因为只有一个进程可以绑定 zmq 套接字。
是否有让 log4j ZeroMQ Appender 执行“连接”而不是“绑定”的配置选项,或者是否有另一个选项可用于实现相同的目标。