美文网首页
Android提取Throwable里面你想要的数据

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

作者: 村口放牛的 | 来源:发表于2022-11-15 09:46 被阅读0次

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

    图1

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

    图2-起因

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

    图3

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

    图4

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

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

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

    相关文章

      网友评论

          本文标题:Android提取Throwable里面你想要的数据

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