美文网首页
as看不到报错

as看不到报错

作者: 王家匀匀 | 来源:发表于2020-11-18 11:24 被阅读0次

logcat 正常的情况下,Error 在当前进程没有app相关日志。
1.切换到 No filter ;
如果依然没有
2.Error 换成 Verbose .我遇到的问题就可以看到日志了。
Rxjava 没有捕获 error,错误日志是报到 “包名 W/System.err:”里面。

使用场景:(神策上报执行后了、却上报失败)
在一个常用操作的网络上报后,需求要上报这个神策事件。于是写在RxJava 中的doOnNext中。通过debug 发现执行了这个事件,但是没有上报成功的 "SA."的上报成功日志。但是 也没有Error logcat ,这时候就可以通过 verbose 检查报错日志。
自己遇到的情况是:神策字段的数据类型发生了变化。
原来是数值型,不知道什么时候 改成了String。
神策上报前会检查数据结构,只要有一个对应不上,整个神策事件就不会上报。

W/System.err: com.sensorsdata.analytics.android.sdk.exceptions.InvalidDataException: The key 'user_id' is invalid.
W/System.err:     at com.sensorsdata.analytics.android.sdk.SensorsDataAPI.assertKey(SensorsDataAPI.java:3823)
W/System.err:     at com.sensorsdata.analytics.android.sdk.SensorsDataAPI.assertPropertyTypes(SensorsDataAPI.java:3787)
W/System.err:     at com.sensorsdata.analytics.android.sdk.SensorsDataAPI.trackEvent(SensorsDataAPI.java:3494)
W/System.err:     at com.sensorsdata.analytics.android.sdk.SensorsDataAPI.access$800(SensorsDataAPI.java:96)
W/System.err:     at com.sensorsdata.analytics.android.sdk.SensorsDataAPI$8.run(SensorsDataAPI.java:2304)
W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
W/System.err:     at java.lang.Thread.run(Thread.java:919)

神策事件埋点,还需要注意:自己定义的变量,不要使用预置属性。

相关文章

网友评论

      本文标题:as看不到报错

      本文链接:https://www.haomeiwen.com/subject/txpxiktx.html