1

我想將Worklight服務器日誌記錄在適配器中。我在適配器XML中打開了「audit」= true,並使用WL.Logger.log(「這是我的日誌」)來測試日誌記錄。IBM Worklight 5.0.6 - 適配器日誌記錄

在WebSphere \ AppServer的\型材\ AppSrv01 \日誌\ server1的\ SystemOut.log中,我可以看到以下日誌:

[2013/8/3 21:36:28:581 CST] 000000bb JavaScriptInt I com.worklight.integration.js.JavaScriptIntegrationLibraryImplementation log Here is my log 
[2013/8/3 21:36:31:225 CST] 0000006b AuditBean  I audit User 'Unknown' invoked procedure 'Adapter.getData' with parameters { 
    "arr": [ 
    ] 
} 

我的問題是:

(1)我可以創建只記錄這些Worklight服務器日誌的日誌文件? Worklight中是否有任何log4j.properties,我可以設置此信息?我搜索了信息中心,它告訴我參考Websphere應用服務器日誌記錄。但我相信我會在Worklight中配置它?

(2)也可以記錄Worklight服務器HTTP會話嗎?

非常感謝。

環境:工作燈5.0.6.1,WAS ND 8.5

回答

0
  1. 開始工作燈5.0.5,工作燈不再使用Log4j,而JUL(Java的Util記錄)使用。這意味着您必須在您使用的應用程序服務器的工具中執行此操作。

    我發現了以下內容:Adding custom handlers, filters, and formatters
    也許你可以在WAS中做的是添加上面的內容並過濾com.worklight

  2. 我不完全理解這個,你能否詳細說明一下?在此之前,
    嘗試使用第三方應用程序,如Wireshark

+0

謝謝。對於#1,我會試着把它看成細節。對於#2,我的意思是我希望將HTTP會話記錄到Worklight服務器。例如,當用戶調用「TestAdapter」時,它實際上是通過http請求向Worklight服務器發出請求。是否可以記錄HTTP會話? – red23jordan

+0

順便說一句,我有Java類,我想知道如果我可以把這些類中的日誌記錄。我發現這一點,但我想這不是做它的方式WorklightServerLogger logger = new WorklightServerLogger(CustomLdapLoginModule.class,MessagesBundles.EXTENSION_API); –

+0

@HoucemBerrayana,這不屬於這個問題。嘗試以下操作:http://stackoverflow.com/questions/16947323/worklight-5-0-6-1-system-out-println-logging-from-worklight-adapter-is-not-w –

相關問題