erlang - 控制日志输出

标签 erlang

如果你启动一个节点作为从属节点,它的所有日志输出都会转到主节点。但是,在我的设置中,我并不一定要有一个主节点,我有可以自动发现并随意加入集群的节点。不过,我仍然希望集群的所有日志输出都转到单个节点。有没有办法动态地使节点的日志记录行为就像它作为从属启动一样?否则,我是否需要更改每个已安装的 error_handler 以将输出重定向到我想要的位置?

这将是我的理想设置:我拨动一个开关,集群中的所有节点将发送到任何节点的 tty 的所有内容——io:format 调用或 sasl 报告或你有什么——而不是发送到一个节点它既显示在 tty 上又记录在循环文件中。是什么让这成为现实?

最佳答案

为此目的使用 group_leader。你检查过这个吗link

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

相关文章:

erlang - 在 erlang 中访问元素之前,是否有任何方法可用于检查 xml 中的元素?

erlang - 在运行时从另一个 Erlang shell 访问 Mnesia 节点

websocket - erlang 中带有牛仔和 websocket 的聊天室

function - 通过名称和参数调用函数

variables - Erlang 中的匿名变量

erlang - Erlang 跟踪技术是如何工作的?

erlang - 如何在 Ejabberd 中过滤消息

arrays - 是否有 Erlang 数组 "with a defined representation"?

erlang - 如何使用 Yaws 在 appmod 中处理 WebSocket 消息?

haskell - 是否有像 `dbg` 这样的跟踪调试器可用于 Haskell 或 OCaml?