ZMQ是否公开任何内部日志记录?如果是这样,你如何使用它?

时间:2013-04-05 14:51:08

标签: zeromq

我在一些地方找到了ZMQ的一些内部日志记录功能的参考资料。我认为可能存在的功能是能够连接到inproc或ipc SUB套接字中的任何一个或两个,并侦听提供有关ZMQ内部状态信息的消息。在调试分布式应用程序时,这非常有用。例如,如果消息丢失/被丢弃,它可能会为为什么被删除提供一些启示。

最明显的一点是:http://lists.zeromq.org/pipermail/zeromq-dev/2010-September/005724.html,但这里也提到了http://lists.zeromq.org/pipermail/zeromq-dev/2011-April/010830.html。但是,我还没有找到任何有关此功能的文档。

某种日志记录功能真的可用吗?如果是这样,它是如何使用的?

1 个答案:

答案 0 :(得分:4)

通过git历史的一些问题最终回答了我的问题。简短的回答是实现了ZMQ向外界传输日志消息的方法,但它从未用于实际通过代码库的其余部分发送日志消息。过了一会儿,它被删除了,因为没有用过它。

最初使用inproc套接字添加它的提交:

专门用于支持日志记录的添加新“sys”套接字类型的提交:

JIRA问题,拉取请求,并提交删除功能: