控制日志输出

时间:2011-02-08 22:29:16

标签: erlang

如果将节点作为从站启动,则其所有日志输出都将转至主节点。但是,在我的设置中,我不希望必须拥有主服务器,并且我有自动发现和加入集群的节点。不过,我仍然希望将所有群集的日志输出转到单个节点。有没有办法动态地使节点的日志记录行为就好像它是作为奴隶启动的那样?否则,我是否需要更改每个已安装的error_handler以将输出重定向到我想要的位置?

这将是我理想的设置:我翻转一个开关,集群中的所有节点都会发送所有节点的tty-io:格式调用或sasl报告或者你有什么 - 而不是一个节点它在tty上显示并记录在循环文件中。什么会使这成为现实?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我认为http://jkvor.com/log-roller可能是答案,虽然它不会捕获io:格式调用,我不这么认为。但是,如果将日志函数调用限制在error_logger模块中,它应该可以正常工作。