IBM Worklight 5.0.6 - 适配器日志记录

Posted

技术标签:

【中文标题】IBM Worklight 5.0.6 - 适配器日志记录【英文标题】:IBM Worklight 5.0.6 - Adapter Logging 【发布时间】:2013-08-03 14:05:05 【问题描述】:

我想在适配器中记录 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

【问题讨论】:

【参考方案1】:

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

    我发现了以下内容:Adding custom handlers, filters, and formatters。 也许你在WAS中可以做的就是添加上面的内容并过滤com.worklight

    我不是很明白,你能详细说明一下吗?在那之前, 尝试使用 3rd 方应用程序,例如 Wireshark。

【讨论】:

谢谢。对于#1,我将尝试对其进行详细研究。对于#2,我的意思是我也想记录对 Worklight 服务器的请求的 HTTP 会话。例如,当用户调用“TestAdapter”时,它实际上是通过http 请求向Worklight 服务器发出请求。是否也可以记录 HTTP 会话? 顺便说一下,我有 Java 类,我想知道是否可以将日志记录放在这些类中。我找到了这个,但我想这不是这样做的方法 WorklightServerLogger logger = new WorklightServerLogger(CustomLdapLoginModule.class, MessagesBundles.EXTENSION_API); @HoucemBerraana,这不属于这个问题。请尝试以下操作:***.com/questions/16947323/…

以上是关于IBM Worklight 5.0.6 - 适配器日志记录的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 5.0.6 - 在哪里可以找到 5.0.6 存储库?

IBM Worklight 5.0.6.1 - 使用加密的 worklight.properties 文件保护 Worklight 控制台

IBM Worklight 5.0.6.1 - 通过代理服务器推送通知

IBM Worklight 5.0.6 - 在推送通知错误时播放自定义声音

IBM Worklight 5.0.6.1 - iOS 7 中的底部空白

IBM Worklight 5.0.6.1 - Android 通知未到达设备或模拟器