如何抓取和分析融云日志

如何抓取和分析融云日志
发布时间: 2018-04-13 11:50

回答:

抓取

1 通过 Android Studio 带的 logcat 去复制 (不推荐,可能存在日志遗漏)

2  通过 adb 命令去输出到本地文件,好处可以慢慢分析不用担心一闪而过

    log 抓取步骤

    1. 卸载并重新安装应用

    2. 在命令窗口输入 adb logcat -v time > xxxx.log (在启动应用之前运行, 否则可能 log 不全)

    3. 启动应用并进行相关操作, 直到出现您所遇到的问题

    4.抓取推送相关的日志,需要等初始化完成后 2~3分钟后再结束日志抓取。

    5.. ctrl + c 结束log 抓取

    注意: log 不要进行字段过滤, 尽量完整

    

    注: 有些华为手机需要开启日志开关才能把日志输出完整


分析


过滤关键字 RongLog 可以获取融云相关的日志 (Mac 端推荐 TextWrander 工具过滤日志)

如果是跟 push 相关的日志可以过滤 RongLog-Push 关键字

日志的工具源码可在  

io.rong.common.RLog

类进行查看 

融云输出的日志会通过 [] 括号把当前日志输出的类名打印出来

通过分析日志 可以跟踪到 融云 sdk 的 初始化、连接 、消息收发 、push 收取以及 一些 UI 相关的关键轨迹分析异常可能出现的位置