2016-07-05 6 views
1

私は、SSHを介してサーバーのリストに接続し、いくつかのコマンドを実行するための小さなアプリケーションを作成しています。私はjcabi-sshを使用しています。私のような線でコンソールにプログラム、jcabi-sshの出力を実行すると:jcabi ssh出力をヌルまたはファイルにリダイレクト

[main] WARN com.jcabi.ssh.SSH - Permanently added '192.168.4.2' (RSA) to the list of known hosts. 
[main] INFO com.jcabi.ssh.Execution$Default - $ ping -c 1 google.com 

次のように私のコードスニペットは、次のとおりです。

Shell shell = new SSHByPassword(targetServer.toString(), Integer.parseInt(port), username.toString(), password.toString()); 
exitCode=shell.exec("ping -c 1 google.com",stdin,stdout,stderr); 

私はコンソール出力を非表示にしたり、リダイレクトするかたいそれをファイルに保存します。私はsourceを見渡しましたが、メソッド呼び出しではできないようです。私が望んだことをする方法はありますか?

ありがとうございます!

答えて

0

アプリケーションのログインを抑制するだけでよいです。 jcabi-sshはslf4jを使用しています。あなたがログで見るものは、おそらくlog4jにslf4jを介して来ています。ログレベルがcom.jcabi.sshからERRORに設定されていることを確認しても問題ありません。

関連する問題