2009-06-19 7 views
4

起動時JGroups 2.7.0。私はそれを抑制または(フレームワークの残りの部分が使用)のLog4jを使用してリダイレクトするかたいJGroups起動メッセージの削除:GMS

--------------------------------------------------------- 
GMS: address is 10.0.3.35:48641 (cluster=blabla) 
--------------------------------------------------------- 

:GAはのSystem.outへの線に沿ってメッセージを書き込みます。

アイデア?


通常、System.outを単独でリダイレクトしたくないのは、通常はそれ以上の問題を引き起こすためです。

答えて

4

< pbcast.GMS print_local_addr ... = "false" を

JGroupsの2.5.1で動作します>としてよく

0

System.outを意味のないlog4jにリダイレクトすることはできません。結局のところ、log4jは何を印刷するのでしょうか?それはループで立ち往生するだろう。

あなたのXMLに設定することで、GMSアドレスの印刷を抑制することができる
+0

お返事ありがとうございます。私が意図したのは、System.outのリダイレクトではないということです。それを指定しましたが、その単一のJGroupsメッセージをリダイレクトしました。 –

+0

JBossにはSTDOUTで何かの不具合が起こっています。 System.outに何かを印刷すると、「15:32:51,919 [] INFO [STDOUT] blah blah」のようなlog4jログにログエントリがあります。だから*何か*はstdoutをリダイレクトし、それを専用のlog4jカテゴリに割り当てます。 – skaffman

+0

@Skaffman Sysoutへのオリジナルの実際の装飾されていないハンドルが、Sys.outプリントをキャプチャしようとすると混乱してしまったからです。結局あなたはどこにそれらを印刷するでしょうか?それはそれが再び捕らえられる結果となります - 等...それは終わりません。オリジナルのSysoutをお持ちでしたら、何でもできます。 Sysoutプリントをキャプチャするのは難しくありませんが、単にオリジナルを置き換えるだけですが、オリジナルでハンドルを保持することが重要なので、望むときにプリントすることができます。 –

関連する問題