|
AnyChat提供了完善的日志体系,包括客户端本地日志、服务器日志,同时服务器还支持自动收集客户端日志信息的功能。
在默认模式下,客户端日志是保存在应用程序当前目录下(Windows是.exe程序目录,Web是插件安装目录,Android是SD卡根目录),日志文件名为:BRAnyChatCore.log。
默认情况下客户端在每次启动时会自动清除之前的日志信息。
在实际应用过程中,有时需要将日志信息重定向到指定目录保存,有时需要保留之前的日志信息。
新版本(AnyChat r6497)开放了客户端日志文件的控制接口:- #define BRAC_SO_CORESDK_LOGFILEROOTPATH 220 ///< 日志文件保存根路径(日志重定向,参数为字符串,绝对路径)
- #define BRAC_SO_CORESDK_LOGFILERULE 221 ///< 客户端日志文件保存规则(参数为int型,0 自动覆盖[默认] 1 按日期保存,不覆盖)
复制代码 可在初始化SDK之后调用上述API接口。
JavaScript示例代码:- // 日志不覆盖
- BRAC_SetSDKOption(BRAC_SO_CORESDK_LOGFILERULE, 1);
- // 重定向日志输出路径
- BRAC_SetSDKOption(BRAC_SO_CORESDK_LOGFILEROOTPATH, "d:\\anychatlog");
复制代码 |
|