AnyChat技术支持论坛
标题:
支持通过API接口开启AnyChat内核调试模式
[打印本页]
作者:
admin
时间:
2014-9-11 18:31
标题:
支持通过API接口开启AnyChat内核调试模式
自AnyChat r4236版本开始,支持通过API接口开启AnyChat内核调试模式,输出调试日志信息到日志文件(BRAnyChatCore.log)中。
早期的版本只支持
通过配置文件开启内核调试模式
,而对于Web、Android、iOS等不方便使用配置文件的平台则不能开启内核调试模式,新版本使得所有平台均可以开启内核调试模式。
在使用AnyChat SDK开发的过程中,通常遇到问题可以通过分析相应的日志文件(客户端:BRAnyChatCore.log,服务器:AnyChatCoreServer.log)来定位问题的所在,当遇到一些特殊问题时,标准的日志输出无法确定问题原因时,可以开启AnyChat的内核调试模式,输出更详细的日志信息。
新增API接口:
#define BRAC_USERINFO_CTRLCODE_DEBUGLOG 9 ///< 输出本地用户的调试日志,wParam为调试信息类型,lParam为是否开启
复制代码
调试信息类型常量定义:
#define ANYCHAT_DEBUGINFOTYPE_APIINVOKE 1 ///< API调用日志
#define ANYCHAT_DEBUGINFOTYPE_CALLBACK 2 ///< 回调事件日志
#define ANYCHAT_DEBUGINFOTYPE_NETSTATUS 3 ///< 网络状态信息
#define ANYCHAT_DEBUGINFOTYPE_TRANSTASK 4 ///< 传输任务日志
#define ANYCHAT_DEBUGINFOTYPE_TRANSBUFFER 5 ///< 透明通道数据传输日志
#define ANYCHAT_DEBUGINFOTYPE_CODEC 6 ///< 底层Codec信息输出
复制代码
示例代码(JavaScript):
// 开启网络状态信息日志
var infotype = 3;
BRAC_UserInfoControl(-1, BRAC_USERINFO_CTRLCODE_DEBUGLOG, infotype, 1, "");
复制代码
建议在开发阶段遇到问题之后可开启对应的调试模式,在应用程序正式发布时关闭调试模式输出。
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/)
Powered by Discuz! X3