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管理控制臺中,選擇“集群服務管理”-業務服務-“更多”-“日志”,如下圖:

其中“日志標記”,可設置值的范圍為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請求數據信息:

示例2,把日志標記配置為8,然后調用userinfo_ctrl接口,此時查看業務服務日志,如下圖,日志中沒有再打印HTTP請求數據信息:
