IM 即时通讯 (438)
Android (207)
- 初始化&链接 (8)
- 事件&监听处理 (7)
- 用户信息 (13)
- 会话列表 (15)
- 聊天会话 (26)
- 消息处理 (35)
- 自定义消息 (6)
- 音视频 (2)
- 推送&通知 (33)
- 扩展功能 (4)
- 第三方地图 (3)
- 依赖&配置 (9)
- 升级说明 (3)
- 其他 (43)
iOS (166)
- SDK 导入 (9)
- 连接 (8)
- 事件处理 (2)
- 用户信息 (3)
- 会话列表 (14)
- 聊天会话 (44)
- 消息处理 (25)
- 自定义消息 (8)
- 推送&通知 (19)
- 扩展功能 (5)
- 国际化 (3)
- 音视频 (3)
- 其他 (23)
Web (36)
Server (29)
如何分析融云 SDK 的日志
回答:
过滤日志
在你的 Android Studio 的 logcat 中输入 rongLog
选择 No Filters
排查链接日志
D/RongLog: [ RongIMClient ] [connect] ConnectRunnable for connect //准备链接
D/RongLog: [ RongIMClient ] initMessageReceiver
D/RongLog: [ RongIMClient ] onServiceConnected mConnectionStatus = DISCONNECTED // connect 前的链接状态
D/RongLog: [ RongIMClient ] onStatusChange : cur = DISCONNECTED, to = CONNECTING, retry = 0, cfg = 10 //开始链接,链接状态变化,有 disconnected-> connecting
D/RongLog: [ RongIMClient ] [connect] connect // 执行 connect 方法进行链接
D/RongLog: [ RongIMClient ] [connect] ConnectRunnable do connect!
I/RongLog: [ RongIMClient ] in Foreground //应用在前台
D/RongLog: [ RongIMClient ] [connect] callback onComplete //connect 成功后的回调
D/RongLog: [ RongIMClient ] onStatusChange : cur = CONNECTING, to = CONNECTED, retry = 0, cfg = 10 //链接成功后的状态变化,有 connecting -> connected
3. 排查收发消息日志
收消息:
I/RongLog: [ RongIMClient ] onReceived : CSc3wbccmZKJowcYkhQ8DB RC:SRSMsg, 7 7, sender = LrkbEaEU5WCuo47MKiU82G, uid = B58M-RPQ3-AMG1-QC4E // 接收到消息:消息的 targetID,消息类型,发送人
发消息:
08-17 10:45:58.835 10464-10464/? D/RongLog: [ ConversationListFragment ] Message: RC:TxtMsg 8096 PRIVATE SENDING //会话列表显示正在发送的消息:消息类型,消息 id,会话类型,消息状态
08-17 10:45:58.835 10464-10464/? D/RongLog: [ ConversationFragment ] Event message : 8096, RC:TxtMsg, SENDING //会话界面显示正在发送的消息:消息类型,消息 id,会话类型,消息状态
08-17 10:45:58.853 10523-11216/? D/RongLog: [ NativeClient ] sendMessage code = 0, id = 8096, uid = B58N-3723-JHS1-QC4E RC:TxtMsg //消息发送成功后的回调:0代表成功;id 代表该消息在数据库中的索引,必须大于0;uid 代表消息唯一 id;