设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6761|回复: 0
打印 上一主题 下一主题

支持通过API接口开启AnyChat内核调试模式

[复制链接]

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
跳转到指定楼层
楼主
发表于 2014-9-11 18:31:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自AnyChat r4236版本开始,支持通过API接口开启AnyChat内核调试模式,输出调试日志信息到日志文件(BRAnyChatCore.log)中。

早期的版本只支持通过配置文件开启内核调试模式,而对于Web、Android、iOS等不方便使用配置文件的平台则不能开启内核调试模式,新版本使得所有平台均可以开启内核调试模式。

在使用AnyChat SDK开发的过程中,通常遇到问题可以通过分析相应的日志文件(客户端:BRAnyChatCore.log,服务器:AnyChatCoreServer.log)来定位问题的所在,当遇到一些特殊问题时,标准的日志输出无法确定问题原因时,可以开启AnyChat的内核调试模式,输出更详细的日志信息。

新增API接口:
  1. #define BRAC_USERINFO_CTRLCODE_DEBUGLOG                9        ///< 输出本地用户的调试日志,wParam为调试信息类型,lParam为是否开启
复制代码
调试信息类型常量定义:
  1. #define ANYCHAT_DEBUGINFOTYPE_APIINVOKE                  1        ///< API调用日志
  2. #define ANYCHAT_DEBUGINFOTYPE_CALLBACK                   2        ///< 回调事件日志
  3. #define ANYCHAT_DEBUGINFOTYPE_NETSTATUS                  3        ///< 网络状态信息
  4. #define ANYCHAT_DEBUGINFOTYPE_TRANSTASK                  4        ///< 传输任务日志
  5. #define ANYCHAT_DEBUGINFOTYPE_TRANSBUFFER                5        ///< 透明通道数据传输日志
  6. #define ANYCHAT_DEBUGINFOTYPE_CODEC                      6        ///< 底层Codec信息输出
复制代码
示例代码(JavaScript):
  1. // 开启网络状态信息日志
  2. var infotype = 3;
  3. BRAC_UserInfoControl(-1, BRAC_USERINFO_CTRLCODE_DEBUGLOG, infotype, 1, "");
复制代码
建议在开发阶段遇到问题之后可开启对应的调试模式,在应用程序正式发布时关闭调试模式输出。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-25 23:48 , Processed in 0.318114 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表