IBM Worklight 6.1 将客户端日志写入 messages.log

Posted

技术标签:

【中文标题】IBM Worklight 6.1 将客户端日志写入 messages.log【英文标题】:IBM Worklight 6.1 write client side logs to messages.log 【发布时间】:2014-11-10 16:50:06 【问题描述】:

在我们的应用程序中,我们设法使用WL.Client.logActivity 将客户端日志写入服务器。有没有办法将这些日志写入服务器的 messages.log 文件而不是 wlreport 数据库?我已经阅读了一些相关的帖子,例如this,但我们不希望用户提交自定义日志文件。

那么我们能否以某种方式将客户端日志发送回服务器的messages.log?

【问题讨论】:

messages.log 不适用于客户端日志。您可能不应该忽视工具的用途,而应该使用专门为其用途指定的工具。您是否尝试过改用 Worklight 分析? 我的意思是写“skew”而不是“scew”,以防不清楚。 是的,你是对的。我使用 WL.Client.logActivity 代替。谢谢 你能写出正确的答案吗? 【参考方案1】:

只是启动一个想法:你为什么不创建一个公开方法“log”的适配器,然后当你想在服务器端从客户端记录一些东西时,你可以这样做:

WL.Client.invokeProcedure( 适配器:'适配器名称', 程序:'日志', 参数:['your_message'] );

而且,在适配器的日志实现中,您可以使用 WL.Logger.x API 写入内部日志文件(我 100% 确定,但我认为这会写入 messages.log)

【讨论】:

以上是关于IBM Worklight 6.1 将客户端日志写入 messages.log的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.1 - 如何打开 https 链接?

IBM Worklight 6.1 - 添加可选的分析功能没有效果

IBM Worklight 6.1 - 如何将应用程序连接到远程 Worklight 服务器?

将定制的 cordova 插件添加到 IBM Worklight 6.1

IBM Worklight 6.1 开发者版下载链接

IBM Worklight 6.1 - 如何集成 Ionic 框架?