如果你启动一个节点作为从属节点,它的所有日志输出都会转到主节点。但是,在我的设置中,我并不一定要有一个主节点,我有可以自动发现并随意加入集群的节点。不过,我仍然希望集群的所有日志输出都转到单个节点。有没有办法动态地使节点的日志记录行为就像它作为从属启动一样?否则,我是否需要更改每个已安装的 error_handler 以将输出重定向到我想要的位置?
这将是我的理想设置:我拨动一个开关,集群中的所有节点将发送到任何节点的 tty 的所有内容——io:format 调用或 sasl 报告或你有什么——而不是发送到一个节点它既显示在 tty 上又记录在循环文件中。是什么让这成为现实?
最佳答案
为此目的使用 group_leader。你检查过这个吗link ?
关于erlang - 控制日志输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4939263/