0
我想將所有其他節點的輸出重定向到一個主節點。爲什麼lager:info無法將輸出重定向到另一個節點的group_leader?
以下代碼在另一個節點上運行。在主節點控制檯中找不到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().
不是專家級的專家我想這是因爲'lager:info'不會像'io:format'一樣使用進程組的領導者。 – rvirding
謝謝您的回覆。也許你是對的。現在我必須使用許多控制檯來檢查節點輸出。 –