Android提取Throwable里面你想要的数据

 前提:因为项目需要,需要收集本地崩溃日志,然而自己用到的三方框架中,只返回了Throwbale对象,当直接打印Thorwable的时候,并不是咱们想要的详细信息;

图1

然而咱们需要的是:下边这部分详细的

图2-起因

1、我这边是直接通过Throwable去拿的:
      StackTraceElement[] stackTrace =throwable.getCause().getStackTrace();  该数组里就存有详情信息,只需要通过循环即可拿到;

图3

2、也可以根据包名,把跟自己项目相关的信息,筛选出来:

图4

3、有的时候throwable.getCause()为空对象:

我们则需要判断下空,然后直接采用throwable.getStackTrace()错误信息:


以上就是自己筛选出错信息的方法。有不足之处,多多赐教!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容