即时通讯开发平台的日志文件

在使用AnyChat平台的过程中,会遇到一些问题需要借助客户端的日志文件来分析问题的原因,而客户端的日志文件只保存了最新的记录,应用程序重启之后会将早期的记录覆盖,特别是有时日志在用户的设备上,不方便获取。

根据前面的需求,我们新开发了服务器集中收集客户端日志信息功能,可以实现:
1、自动收集客户端日志信息,保存到服务器上;
2、日志文件保存目录可设置,默认为服务器程序目录下的clientlog子目录;
3、日志文件按“年-月\年-月-日”的目录结构归类保存;
4、可以通过服务器配置文件开启(或关闭)客户端日志收集功能,默认处于关闭状态;
5、可动态修改服务器配置文件,不需要重启核心服务器;
6、可以通过客户端API调用实现单个客户端日志信息的上传;

自AnyChat r4180版本开始支持,需要服务器、客户端均为最新版本。

服务器配置文件(AnyChatCoreServer.ini)增加配置信息:

1.  [Debug Settings]

2.  AutoUploadLogInfo=0           ;默认为0,关闭收集客户端日志功能,如需打开,请修改为:1

3.  SaveLogRootDir=

复制代码

客户端增加API接口:

1.  #defineBRAC_SO_CORESDK_UPLOADLOGINFO               134        ///< 上传日志信息到客户端(参数为:int型,0 关闭[默认], 1 开启)

复制代码

如果需要上传日志信息,则在初始化SDK成功之后调用(以AnyChat for Web SDK为例):

1.  BRAC_SetSDKOption(BRAC_SO_CORESDK_UPLOADLOGINFO,1);

复制代码

时间: 2024-08-03 05:33:31

即时通讯开发平台的日志文件的相关文章

即时通讯开发概述

一.市场渗透力以及存在问题 第一,有需求就有市场,有市场就有商机.利字当头,当仁不让.众多服务商就是盯准了即时通讯市场潜在的无限商机,才会不遗余力地开发各类新的即时通讯软件.第二,即时通讯软件的特点决定了它的普及性,成为了互联网即时和他人联系的重要方式.通过即时通讯软件,人们可以在发出消息后的很短时间内得到对方应答,积极互动,满足了人们几乎同步交流的需求.对于大多数人来说,通过即时通讯进行沟通比电话来得实惠,因而即时通讯受到网民的普遍喜欢.第三,对于企业来说,即时通讯为他们开拓了网络应用的新领域

视频会议 即时通讯 开发流程指南

下面主要介绍BR_Chat Platform Core SDK基本开发流程,适用于开发视频会议系统.语音视频聊天系统.远程教育平台以及即时通讯平台(IM)等. 一.初始化 该部分是首先要完成的,用于设置SDK的一些行为,包括设置对应的回调函数.设置SDK组件路径.设置是否产生日志文件等,通常初始化BR_Chat SDK的代码如下(C++): 01.// 打开(关闭)SDK的日志记录功能 02.BRAC_ActiveCallLog(TRUE); 03.     04.// 设置SDK核心组件所在目

即时通讯开发系列

对使用UDP协议和大规模即时通讯的思考 C#[Fox即时通讯核心] 开发记录之五 (客户端界面基窗体基本完成) C#[Fox即时通讯核心] 开发记录之四(服务端多线程异步处理数据 主程序大致结构) C#[Fox即时通讯核心] 开发记录之三(知识储备:TCP UDP打洞) C#[Fox即时通讯核心] 开发记录之二(大致模型) C#[Fox即时通讯核心] 开发记录之一

音视频即时通讯开发中音频模式的采集

在很多即时通讯应用中,会根据应用场景的不同,需要对音频输入源进行选择,不同的应用场景对应不同的音频工作模式.需要支持多种音频工作(采集)模式,包括:     1.发言模式(默认):自动选择麦克风为音频输入源设备,用户说话的声音被麦克风采集,启动音频特效处理(包括:回音消除.静音检测.噪音抑制.自动增溢),该模式通常应用于互动交流,用户发言讨论等场合:     2.放歌模式:自动选择立体声混音输入源设备,本地计算机所播放的声音被采集,同时SDK内部会自动屏蔽其它用户的声音(如果不屏蔽,则用户的声音

XMPP-IOS即时通讯开发环境搭建

一.服务器搭建-安装MySQL 1.启动MySQL服务器 2.设置MySQL命令行 打开终端,输入: sudo vi ~/.bash_profile 接着输入i,进入编辑模式,输入: # mysql alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/mysqladmin' # ls alias ls='ls -G' 按ESC键退出编辑模式,输入: :wq 保存修改内容并退出后进行重新启动

即时通讯开发

第一步:设置基本配置AppID:app_idAppSecret:app_secret用户ID:user_id设备ID:device_id 第二步:创建WebSokect服务,取得session_id(SessionID) 第三部:更新用户(SessionID)信息 #msim-search                搜索#temp-conversation            会话模板#msim-conversation            会话    tr[data-id=*]    

iOS 即时通讯 SDK开发包

一.系统介绍 BRAChat for iOS SDK是一套即时通讯开发平台(SDK),包含了音视频处理模块与P2P网络模块两大部分,是 Platform Core SDK的重要组成部分,专为iOS平台设计,适用于iPhone.iPad.iTouch等Apple公司移动终端设备,并针对ARM系列CPU进行了汇编优化,可以做为iPhone平台上的即时通讯内核引擎,也可以做为视频会议.网络教育.即拍即传系统等互动平台的核心库.整个平台由广州佰锐网络科技有限公司独立研发,具有自主知识产权. Chat S

区块链IM即时通讯系统app开发,直播软件开发

区块链IM即时通讯系统是通过即时通讯技术来实现在线聊天.交流的系统软件.而区块链IM及时通讯系统则是一款集合了社交与钱包储存等多功能的一套系统. 区块链IM即时通讯开发 前面138中间2315后面3201 区块链IM即时通讯系统开发都有哪些优势呢? 1.利用本身的社群社交优势为项目方提供强大的活动方案推广 2.区块链社交直播系统,可以时时进行直播教学或者直播讲解新品,这便可以方便与客户面对面讲解,也可以很好的进行吸粉. 3.专业数字资产交易所交易功能,沟通及时,快速交易. 4.深度结合商城的模式

音视频即时通讯 功能需求汇总

即时通讯开发,也叫音视频即时通信开发.随着互联网的发展,人们之间的交流逐步从电话移向网络.每天都有相当多的人在使用各种网络交流工具,如Anychat,腾讯QQ,ICQ,MSN,新浪微博. 可以看出人们对于网络上即时的沟通方式是非常敏锐的,所能容纳的程度也远远超过我们的预计.然而目前大部分网络交流工具都还是以文字为主,语音视频功能大部分还是不够成熟,完全通过网络实现语音视频需要考虑到很多方面,如:硬件.软件.技术.网络:等等.纯文字沟通方式效率非常低而且也不符合人们平素的习惯,作为一种消遣的工具尚