多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
1、日志标记定义 在业务服务中定义了五种日志标记,如下: 1\.#define BS\_DEBUGFLAGS\_BUSINESSCODE 0x01 //接收业务服务器指令代码标志 2\.#define BS\_DEBUGFLAGS\_HTTP\_REQUEST 0x02 //HTTP请求数据信息 3\.#define BS\_DEBUGFLAGS\_HTTP\_NOTIFY 0x04 //HTTP通知推送数据信息 4\.#define BS\_DEBUGFLAGS\_CANCLESIGN 0x08 //取消签名验证 5\.#define BS\_DEBUGFLAGS\_BDREPLY 0x10 //数据库服务回应数据信息 2、日志标记配置说明 在MT管理控制台中,选择“集群服务管理”-业务服务-“更多”-“日志”,如下图: ![Image](https://box.kancloud.cn/95e6e317a05603d0c013a5e7a5d14594_752x269.png) 其中“日志标记”,可设置值的范围为0~31。各个设置值的含义如下: 1: 表示开启输出“接收业务服务器指令代码标志”日志 2: 表示开启输出“HTTP请求数据信息”日志 3: 表示同时开启输出“接收业务服务器指令代码标志”和“HTTP请求数据信息”日志 4: 表示开启输出“HTTP通知推送数据信息”日志 5: 表示同时开启输出“接收业务服务器指令代码标志”和“HTTP通知推送数据信息” 日志 6: 表示同时开启输出“HTTP请求数据信息”和“HTTP通知推送数据信息”日志 7: 表示同时开启输出“接收业务服务器指令代码标志”、“HTTP请求数据信息”和“HTTP通知推送数据信息”日志 8: 表示开启输出“取消签名验证”日志 9: 表示同时开启输出“接收业务服务器指令代码标志”和“取消签名验证”日志 10: 表示同时开启输出“HTTP请求数据信息”和“取消签名验证”日志 11: 表示同时开启输出“接收业务服务器指令代码标志”、“HTTP请求数据信息”和“取消签名验证”日志 12: 表示同时开启输出“HTTP通知推送数据信息”和“取消签名验证”日志 13: 表示同时开启输出“接收业务服务器指令代码标志”、“HTTP通知推送数据信息”和“取消签名验证”日志 14: 表示同时开启输出“HTTP请求数据信息”、“HTTP通知推送数据信息”和“取消签名验证”日志 15: 表示同时开启输出“接收业务服务器指令代码标志”、“HTTP请求数据信息”、“HTTP通知推送数据信息”和“取消签名验证”日志 16: 表示开启输出“数据库服务回应数据信息”日志 … 31: 表示开启输出所有日志标记定义中的日志 即:配置值为X时,X=a1\* 1 + a2 \* 2 + a3 \* 4 + a4 \* 8 + a5 \* 16,当a1~a5中某一位的值为1时,就开启对应的日志标记并输出对应的日志;反之,若某一位的值为0,就不会输出对应的日志。 3、日志标记示例 示例1,把日志标记配置为10,然后调用userinfo\_ctrl接口,此时查看业务服务日志,如下图,日志中详细打印了HTTP请求数据信息: ![Image](https://box.kancloud.cn/a5af0dcffc6c657159842c2334f6914c_1571x795.png) 示例2,把日志标记配置为8,然后调用userinfo\_ctrl接口,此时查看业务服务日志,如下图,日志中没有再打印HTTP请求数据信息: ![Image](https://box.kancloud.cn/900efa49f07950a17c3ea9442161ec14_1299x127.png)