1

Worklight 6.2.0,移动 Web 环境

Worklight 信息中心提供了三种用于记录分析消息的公式

 WL.Analytics.log('my record');

 WL.Analytics.log({data: [1,2,3]});

 WL.Analytics.log({data: [1,2,3]}, 'MyData');

我成功地使用了其中的第一个,但其他两个没有产生任何分析,并且我的 fail() 函数没有被触发。

我在在线教程中看到了进一步的公式

 WL.Analytics.log({_activity: "myActivity" });

这也不会产生任何输出。

问题:还有其他有效的配方吗?

4

2 回答 2

1

除了

WL.Analytics.log('我的记录')

适用于未实现或未纳入 Worklight 6.2 版本的 Analytics 功能。显然,这没有反映在文档中。我将打开一个缺陷以使日志可搜索或在文档中反映此限制。

如果以下调用:

WL.Analytics.log({_activity: "myActivity" });

无法在 Analytics 控制台的“活动”页面中搜索活动,那么这是 Worklight 6.2 的缺陷。

我可以确认,对于 Worklight 的下一个版本(无论是通过代码修复还是文档),上述所有问题都已修复。如果您需要将其中一些修复反向移植到 Worklight 的先前版本,请打开 PMR,以便我们可以开始该过程。

于 2014-10-21T18:24:49.113 回答
0

我建议将 stringify 属性作为 true 传递。

var obj = {name : "bob", age : 100};

WL.Logger.config({stringify : true, pkg: 'myActivity'});
WL.Logger.debug(obj);

如果你想要一个漂亮的格式,你可以传入漂亮的属性

WL.Logger.config({stringify : true, pretty : true, pkg: 'myActivity'});
WL.Logger.debug(obj);

希望这可以帮助。

于 2014-10-21T15:08:06.907 回答