AnyChat技术支持论坛
标题:
实现服务器集中收集客户端日志信息功能
[打印本页]
作者:
admin
时间:
2014-8-25 17:52
标题:
实现服务器集中收集客户端日志信息功能
在使用AnyChat平台的过程中,会遇到一些问题需要借助客户端的日志文件来分析问题的原因,而客户端的日志文件只保存了最新的记录,应用程序重启之后会将早期的记录覆盖,特别是有时日志在用户的设备上,不方便获取。
根据前面的需求,我们新开发了服务器集中收集客户端日志信息功能,可以实现:
1、自动收集客户端日志信息,保存到服务器上;
2、日志文件保存目录可设置,默认为服务器程序目录下的clientlog子目录;
3、日志文件按“年-月\年-月-日”的目录结构归类保存;
4、可以通过服务器配置文件开启(或关闭)客户端日志收集功能,默认处于关闭状态;
5、可动态修改服务器配置文件,不需要重启核心服务器;
6、可以通过客户端API调用实现单个客户端日志信息的上传;
自AnyChat r4180版本开始支持,需要服务器、客户端均为V5.1及以上版本。
服务器配置文件(AnyChatCoreServer.ini)增加配置信息:
[Debug Settings]
AutoUploadLogInfo=0 ;默认为0,关闭收集客户端日志功能,如需打开,请修改为:1
SaveLogRootDir=
复制代码
客户端增加API接口:
#define BRAC_SO_CORESDK_UPLOADLOGINFO 134 ///< 上传日志信息到客户端(参数为:int型,0 关闭[默认], 1 开启)
复制代码
如果需要上传日志信息,则在初始化SDK成功之后调用(以AnyChat for Web SDK为例):
BRAC_SetSDKOption(BRAC_SO_CORESDK_UPLOADLOGINFO, 1);
复制代码
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/)
Powered by Discuz! X3