1

我想在适配器中记录 Worklight 服务器日志。我在适配器 XML 中设置了 "audit" = true 并使用 WL.Logger.log("Here is my log") 来测试日志记录。

在 WebSphere\AppServer\profiles\AppSrv01\logs\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 会话?

非常感谢。

环境:Worklight 5.0.6.1,WAS ND 8.5

4

1 回答 1

0
  1. 从 Worklight 5.0.5 开始,Worklight 不再使用Log4j,而是使用JUL(Java Util Logging)。这意味着您必须在您使用的应用程序服务器的工具中执行此操作。

    我发现了以下内容:添加自定义处理程序、过滤器和格式化程序
    也许您在 WAS 中可以做的就是添加上面的内容和 filter com.worklight

  2. 这个我不是很懂,能详细点吗?在此之前,
    请尝试使用Wireshark等 3rd 方应用程序。

于 2013-08-04T10:24:08.280 回答