2017-12-09 9 views
0

コンソールで/root/apache-ignite-fabric-2.3.0-bin/bin/ignite.shという2つのigniteサーバノードを起動しました。 -vIgnite:ログファイルにログオンしていないコード内のsystem.out.printコマンド

リモートクライアントから、私はClusterGroupサンプルプログラムを実行します。コンソールの両方のサーバーノードに以下の種類のログ(system.out.printから印刷されたもの)が表示されます。私は、サーバー・ノードでシステムDにサービスを移動するとき

>>> Hello Node: 34579566-5a66-4ff7-af39-36fe76c1af5e 
>>> Hello Node: 34579566-5a66-4ff7-af39-36fe76c1af5e 
>>> Hello Node: 34579566-5a66-4ff7-af39-36fe76c1af5e 

はしかし、私は仕事/ログ/フォルダ内のログファイルに上記のプリントを得るいけません。以下は私のsystemdファイルです。なぜsystem.printログはファイルロガーには入っていませんが、コンソールでは完全に動作しますか?どうすれば修正できますか?

[Unit] 
Description=ignite dbl 
After=network.target 
Wants=network.target 

[Service] 

type=forking 
ExecStart=/root/apache-ignite-fabric-2.3.0-bin/bin/ignite.sh -v 
KillMode=control-group 

[Install] 
WantedBy=multi-user.target 

私は、イグナイト2.3.0リリースを使用しています。他の設定ファイルは変更されませんでした。

+0

これは、ファイルログのigniteのバグである可能性があります。私はsyslogのjava/system.out.printsからの欠落メッセージを確認します。 –

答えて

2

System.outはロガーにリダイレクトされません。これらの出力がログファイルに表示されるようにする場合は、代わりにIgniteLoggerを使用するようにコードを変更してください。

+0

OK。私はIgniteのサンプルを提供していました。 –

関連する問題