工作灯中的SendLogsRequestListener失败

时间:2014-10-29 13:45:23

标签: android ibm-mobilefirst native worklight-analytics

我正在重新实施现有的工作灯系统。我们已经有了混合版本。我们决定以纯原生方式重新实现客户端。本机客户端似乎工作正常。

然而,服务器似乎非常不稳定 - 有时我们在调用适配器后没有获得服务器响应,有时我们确实得到了。我检查了DDMS / Android控制台。并且发现了错误/异常。任何意见将不胜感激!

com.worklight.common.Logger$SendLogsRequestListener(4274): Logger$SendLogsRequestListener.onFailure in Logger.java:1726 :: Failed to POST data from file /data/data/${APP_NAME}/files/analytics.log.0.send due to: HTTP response code: 500

1 个答案:

答案 0 :(得分:1)

在成功的适配器调用或与服务器的WLClient连接上,客户端将尝试自动将日志发送到服务器。看起来在适配器的自动释放上发生了一些不好的事情。临时解决方法是通过调用

来禁用此自动发送行为
WL.Logger.setAutoSendLogs(false)

但是,如果您不希望自动发送日志,则只能使用此调用。如果你希望这个工作正常,我建议打开一个PMR,以便确定这是你的应用程序中的错误还是实际的缺陷。