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" });
这也没有输出。
问题:是否有其他配方可行?
答案 0 :(得分:1)
以外的所有来电
WL.Analytics.log('我的记录')
适用于未实现或未在Worklight 6.2版本中使用的Google Analytics功能。显然,这没有反映在文档中。我将打开一个缺陷,要么可以搜索日志,要么在文档中反映出这个限制。
如果以下电话:
WL.Analytics.log({_ activity:" myActivity"});
不会导致活动在“活动”中被搜索到。分析控制台的页面,这是Worklight 6.2的缺陷。
我可以确认所有上述问题都已针对下一版Worklight(无论是通过代码修复还是文档)修复。如果您需要将其中一些修复程序反向移植到以前版本的Worklight,请打开PMR以便我们可以开始此过程。
答案 1 :(得分: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);
希望这有帮助。