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)