如果将节点作为从节点启动,则其所有日志输出都将发送到主节点。但是,在我的设置中,我并不一定要拥有一个主服务器,而是拥有可以自动发现并自动加入集群的节点。不过,我仍然希望将所有群集的日志输出发送到单个节点。有没有一种方法可以动态地使节点的日志记录表现得像是作为从属节点启动的?否则,是否需要更改每个已安装的error_handler以将输出重定向到我想要的位置?

这是我理想的设置:我打开一个开关,集群中的所有节点将发送到所有节点tty的所有内容(io:format调用或sasl报告或您拥有的内容)发送到它所在的一个节点都显示在tty上并登录到循环文件中。是什么使这成为现实?

最佳答案

为此使用group_leader。您检查了此link吗?

关于erlang - 控制日志输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4939263/

10-17 01:24