0

他のノードのすべての出力を 1 つのメイン ノードにリダイレクトしたいと考えています。

次のコードは、他のノードで実行されます。lager:infoの出力はメイン ノード コンソールで見つかりませんが、io:formatの出力は見つかります。なんで?

-module(friar_sup).
-compile([{parse_transform, lager_transform}]).

-behaviour(supervisor).


test_a(Node)->
    true = group_leader(rpc:call(Node,erlang,whereis,[user]),self()),
    lager:info("friar_sup_test_a"),  %% <--------output cannot be found, why??
    io:format("friar_sup_test_b"),
    erlang:group_leader().
4

1 に答える 1

1

ラガーのソースを読むと、プロセスのグループ リーダーがログの送信先になるはずです。彼らはまさにこのことをテストします。明確にするために、トラッカーで問題を取り上げます

于 2013-08-21T01:14:56.223 に答える