抓取日志的两种方式
-
通过 Android Studio 带的 logcat 去复制 (不推荐,可能存在日志遗漏)
-
通过 adb 命令去输出到本地文件,好处可以慢慢分析不用担心一闪而过
log 抓取的步骤
- 卸载并重新安装应用
- 在命令窗口输入 adb logcat -v time > xxxx.log (在启动应用之前运行, 否则可能 log 不全)
- 启动应用并进行相关操作, 直到出现您所遇到的问题
- 抓取推送相关的日志,需要等初始化完成后 2~3分钟后再结束日志抓取。
- ctrl + c 结束log 抓取
log 不要进行字段过滤, 尽量完整
有些华为手机需要开启日志开关才能把日志输出完整
分析日志
- 过滤关键字 RC: 可以获取融云相关的日志 (Mac 端推荐 TextWrander 工具过滤日志)
- 如果是跟 push 相关的日志可以过滤 RongLog-Push 关键字
- 通过分析日志可以跟踪到融云 SDK 的初始化、连接 、消息收发 、Push 收取等异常可能出现的位置