2016-08-26 6 views
0

KVMコンソールログを実装していますが、APIは決してデータを返しません。 このサンプルコードは実装されています。ご不明な点がありましたらお知らせください。KVMコンソールログを実装するソフト層

import com.softlayer.api.ApiClient; 
import com.softlayer.api.RestApiClient; 
import com.softlayer.api.service.Account; 
import com.softlayer.api.service.network.logging.Syslog; 
import com.softlayer.api.service.user.Customer; 
import com.softlayer.api.service.virtual.Guest; 

    private void kvmConsoleLogs() { 

     Guest.Service gService = Guest.service(client, 21138311L); 
     List<Syslog> conList = gService.getConsoleAccessLog(); 

     for (Syslog syslog : conList) { 

      System.out.println(" port : " + syslog.getSourcePort()); 
      System.out.println(" message : " + syslog.getMessage()); 
      System.out.println(" event type : " + syslog.getEventType()); 

     } 
    } 

enter image description here

答えて

0

あなたが

getConsoleAccessLogメソッドを呼び出したときのことを確認するためにRESTを使用してみてくださいresultLimitsを設定する必要があるいくつかの理由のために:Javaではそう

GET https://$USERNAME:[email protected]/rest/v3/SoftLayer_Virtual_Guest/$VIRTUALGUESTID/getConsoleAccessLog?resultLimit=0,25 

RESULTLIMITを設定このように:

gService.setResultLimit(new ResultLimit(25)); 

してもう一度お試しください。

https://github.com/softlayer/softlayer-java

よろしく

:ここで改ページのセクションを参照してくださいJavaクライアントでRESULTLIMIT詳細inforamtionのために

関連する問題