2014-09-28 25 views
0

使用Worklight 6.2開發人員版本時,我在適配器中使用以下4個語句,但在server.xml中只有一個「logging」屬性;作爲結果, '工作燈部署服務器' 控制檯無法捕獲所有這些消息:在server.xml中Worklight 6.2 WL.Logger.debug無法捕獲郵件

WL.Logger.info("i"); 
WL.Logger.warn("w"); 
WL.Logger.error("e"); 
WL.Logger.debug("d"); 

樣本行:

<logging consoleLogLevel="INFO" copySystemStreams="true"/> 

set level to 'INFO', it captures 3 messages: i, w, e. 
set level to 'AUDIT', it captures 2 messages: w, e. 
set level to 'WARNING', it captures 2 messages: w, e. 
set level to 'ERROR', it captures 1 messages: e. 

我會想知道如何捕獲由WL.Logger.debug()給出的消息,還是必須將其更改爲其他方法(即warn(),info())?

回答

1

看到這個問題:IBM Worklight 6.0 - How to enable/view WL.Logger.debug in adapters?


在WebSphere自由輪廓控制檯不支持debug水平。

但是,您仍然可以使用它併爲了查看日誌行,您需要在Liberty中啓用跟蹤,然後找到trace.log文件,您將在其中看到調試級別日誌行。有關更多信息,請閱讀以下文檔主題:Liberty profile - logging and trace

步驟,你可以遵循實現上述: 您可以使用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

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

+0

謝謝,答案很好,有不精確的搜索關鍵字,我沒有得到引用的問題,我很抱歉爲同一個案添加一個新問題,我想刪除當前問題,但我是不知道如何刪除它。我懷疑爲什麼在Eclipse Progress View啓動服務器'爲項目配置服務器xxx'後,在啓用跟蹤設置後使用上述設置需要很長時間。 – 2014-09-29 03:16:48

+0

無需刪除;問題可以標記爲重複。您可以將此答案標記爲解決您問題的答案。 :-)(請參閱左側投票按鈕旁邊的'v'複選標記。 – 2014-09-29 03:17:56