2013-12-10 102 views
2

爲了向Worklight適配器介紹我自己,我已經實現了以下簡單的HTTP適配器。它工作正常。IBM Worklight 6.0 - 如何在適配器中啓用/查看WL.Logger.debug?

但是,我在Eclipse Worklight控制檯中看不到我的WL.logger.debug語句!

我試過配置logging.properties和server.xml,如in this Information Center article所示,但它不顯示調試行(請求和結果)。

有什麼建議嗎?

JS:

function currencyConvertor(data) { 

      var request = 
       <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
         <soap:Body> 
         <ConversionRate xmlns="http://www.webserviceX.NET/"> 
          <FromCurrency>{data.fromCurrency}</FromCurrency> 
          <ToCurrency>{data.toCurrency}</ToCurrency> 
         </ConversionRate> 
         </soap:Body> 
       </soap:Envelope>; 

       WL.Logger.debug("request start ---------"); 
        WL.Logger.debug(request); 
        WL.Logger.debug("request end --------"); 

       var input = { 
           method : 'post', 
           returnedContentType : 'xml', 
           path : '/CurrencyConvertor.asmx', 
           body: { 
             content: request.toString(), 
             contentType: 'text/xml; charset=utf-8' 
             } 
           }; 

       var result = WL.Server.invokeHttp(input); 

       WL.Logger.debug("result start ---------"); 
        WL.Logger.debug(result); 
        WL.Logger.debug("result end --------"); 

       return result.Envelope.Body; 
     } 
+0

您只提及編輯logging.properties ...您是否也按照IC文章中標題爲「更改Worklight Console服務器控制檯日誌級別」的第二部分?確保你也這樣做了,否則你不會看到你的日誌行。你也沒有提到你可以在哪裏查看這些日誌行...... –

+0

是的,我做過。我無法查看這些日誌行。我希望在Eclipse中的Worklight Console中看到它們。 – Cisco

+0

目前我只能看到: [2013-12-10 13:48:25]在Worklight Server上啓動過程調用 [2013-12-10 13:48:25]沒有部署適配器'soapAdapter',因爲它不是自上次部署以來更改了 [2013-12-10 13:48:25]調用過程:'currencyConvertor'的適配器'soapAdapter' [2013-12-10 13:48:25]服務器主機:10.87.153。152 [2013-12-10 13:48:25]服務器端口:10080 [2013-12-10 13:48:25]參數:[{「fromCurrency」:「AWG」, 「toCurrency」:「AUD 「}] [2013-12-10 13:48:25]完成過程調用 – Cisco

回答

7

的WebSphere自由配置文件不支持調試級別日誌記錄在工作燈開發服務器控制檯視圖。

您可以使用WL.Logger.debug和編輯server.xml查看日誌中trace.log文件

  1. 打開服務器在Eclipse中查看
  2. 花費工作燈開發服務器進入
  3. 服務器的配置雙擊(server.xml)
  4. 切換到源選項卡
  5. 取消註釋此行:<logging traceSpecification="com.worklight.*=debug=enabled"/>
  6. 調用您的適配器過程後,你會發現日誌在<eclipseWorkspace>\WorklightServerConfig\servers\worklight\logs\trace.log

務必試圖查看日誌之前重新部署適配器。

或者,
您可以使用WL.Logger.warnWL.Logger.error;這些日誌將在Worklight Development Server Console視圖中顯示

+0

WL.Logger.info怎麼樣? – WiPhone

+0

如果您想將其限制爲適配器調用(com.worklight.adapters = debug:com.worklight.integration = debug) – tik27

相關問題