设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

2015-01-15 AnyChat Server SDK支持回调事件日志记录

[复制链接]

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
跳转到指定楼层
楼主
发表于 2015-1-15 16:03:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
利用AnyChat Server SDK开发的业务服务器通常是在后台运行,如果上层业务代码存在缺陷,则不太方便调试。通常来说,AnyChat Server SDK与上层业务的交互有两部分,其一是API调用,其二是异步事件的回调。之前的版本只在日志信息中记录API调用,而没有记录异步事件的回调。

为方便用户调试业务服务器,AnyChat开发团队在新版本(AnyChat r4475)中增加了异步事件回调的日志跟踪功能,可通过业务服务器配置文件(AnyChatServerSDK.ini)进行开启:
  1. [Base Settings]
  2. DebugMode=0
  3. ServerIpAddr=127.0.0.1

  4. [Debug Settings]
  5. OutputCallBackInvoke=0
复制代码
当DebugMode(默认为0,关闭)设置为1后,将在日志文件中输出API调用的信息;
当OutputCallBackInvoke(默认为0,关闭)设置为1后,将在日志文件中输出异步事件的信息,包含相关的参数信息,如下所示:
  1. [2015-01-15 15:27:47(763)]        AnyChat Server SDK Init,V5.2, Build Time:Jan 15 2015 15:27:38
  2. [2015-01-15 15:27:47(779)]        Invoke        BRAS_InitSDK(0x0)
  3. [2015-01-15 15:27:47(779)]        Ready to connect anychatcoreserver  127.0.0.1....
  4. [2015-01-15 15:27:47(857)]        Success connected to anychatcoreserver...
  5. [2015-01-15 15:27:47(857)]        Begin OnServerAppMessageExCallBack(msg:10, errorcode:0)
  6. [2015-01-15 15:27:47(857)]        End OnServerAppMessageExCallBack, Elapse:0 ms
  7. [2015-01-15 15:27:59(513)]        Begin OnVerifyUserCallBack(name:AnyChat4)
  8. [2015-01-15 15:27:59(513)]        End OnVerifyUserCallBack, Elapse:0 ms
  9. [2015-01-15 15:27:59(560)]        Begin OnUserLoginActionCallBack(userid:1, name:AnyChat4)
  10. [2015-01-15 15:27:59(560)]        End OnUserLoginActionCallBack, Elapse:0 ms
  11. [2015-01-15 15:28:00(558)]        Begin OnPrepareEnterRoomCallBack(userid:1, roomid:1)
  12. [2015-01-15 15:28:00(558)]        End OnPrepareEnterRoomCallBack, Elapse:0 ms
  13. [2015-01-15 15:28:00(636)]        Begin OnUserEnterRoomActionCallBack(userid:1, roomid:1)
  14. [2015-01-15 15:28:00(652)]        End OnUserEnterRoomActionCallBack, Elapse:15 ms
  15. [2015-01-15 15:28:02(306)]        Begin OnUserLeaveRoomActionCallBack(userid:1, roomid:1)
  16. [2015-01-15 15:28:02(310)]        End OnUserLeaveRoomActionCallBack, Elapse:0 ms
  17. [2015-01-15 15:28:04(685)]        Begin OnUserLogoutActionExCallBack(userid:1, errorcode:0)
  18. [2015-01-15 15:28:04(685)]        End OnUserLogoutActionExCallBack, Elapse:0 ms
  19. [2015-01-15 15:43:59(665)]        Invoke        BRAS_Release
复制代码
当业务服务器出现问题之后,上层应用还可以通过“开放上层应用日志写入能力”所提供的API接口向日志文件中写入业务层自己的日志信息,进一步排查问题原因。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 17:53 , Processed in 0.207358 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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