[發明專利]日志插入方法、裝置、計算機裝置及存儲介質有效
| 申請號: | 201910727085.6 | 申請日: | 2019-08-07 |
| 公開(公告)號: | CN110633258B | 公開(公告)日: | 2022-08-12 |
| 發明(設計)人: | 李斌 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/18 | 分類號: | G06F16/18;G06F16/13 |
| 代理公司: | 深圳市賽恩倍吉知識產權代理有限公司 44334 | 代理人: | 陳敬華;劉麗華 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 插入 方法 裝置 計算機 存儲 介質 | ||
1.一種日志插入方法,其特征在于,所述方法包括:
設定任務配置文件,所述任務配置文件包括第一命令注釋語句,第二命令注釋語句和與所述第二命令注釋語句對應的SQL語句;
讀取所述第一命令注釋語句,解析所述第一命令注釋語句的命令標識和命令參數;
根據所述第一命令注釋語句的命令標識和命令參數初始化所述任務配置文件對應的全局變量組;
讀取所述第二命令注釋語句,解析所述第二命令注釋語句的命令標識和命令參數,根據所述第二命令注釋語句的命令標識判斷所述第二命令注釋語句的類別;
若所述第二命令注釋語句的類別為插入命令注釋語句,通過所述全局變量組將所述插入命令注釋語句的命令參數插入日志表,所述插入命令注釋語句的命令參數包括與所述插入命令注釋語句對應的SQL語句的日志信息;
讀取所述第二命令注釋語句對應的SQL語句,執行所述SQL語句;
若所述SQL語句執行失敗,生成所述SQL語句的執行錯誤信息,將所述SQL語句的執行錯誤信息賦值給所述全局變量組中所述執行錯誤信息對應的全局變量,通過所述全局變量組將所述執行錯誤信息插入所述日志表。
2.如權利要求1所述的方法,其特征在于,所述根據所述第一命令注釋語句的命令標識和命令參數初始化所述任務配置文件對應的全局變量組包括:
將所述全局變量組中的全局變量初始化為空值;
查詢預設的命令標識-全局變量表,判斷所述全局變量組中是否包含所述第一命令注釋語句的命令標識對應的全局變量;
若所述全局變量組中包含所述第一命令注釋語句的命令標識對應的全局變量,則將所述第一命令注釋語句的命令標識對應的命令參數賦值給所述全局變量組中所述第一命令注釋語句的命令標識對應的全局變量。
3.如權利要求1所述的方法,其特征在于,所述通過所述全局變量組將所述插入命令注釋語句的命令參數插入日志表包括:
查詢預設的命令標識-全局變量表,確定所述全局變量組中所述插入命令注釋語句的命令標識對應的全局變量;
將所述插入命令注釋語句的命令參數賦值給所述全局變量組中所述插入命令注釋語句的命令標識對應的全局變量;
根據所述全局變量組生成第一日志插入語句;
執行所述第一日志插入語句,將所述全局變量組中所述插入命令注釋語句的命令標識對應的全局變量插入所述日志表。
4.如權利要求1所述的方法,其特征在于,所述生成所述SQL語句的執行錯誤信息包括:
將所述SQL語句的執行標識信息賦值為“false”;
判斷所述SQL語句中的參數是否正確,若所述SQL語句中的參數不正確,生成第一執行錯誤信息;
判斷所述SQL語句中的表是否正確,若所述SQL語句中的表不正確,生成第二執行錯誤信息;
若所述SQL語句中的參數正確且所述SQL語句中的表正確,生成第三執行錯誤信息。
5.如權利要求1所述的方法,其特征在于,所述通過所述全局變量組將所述執行錯誤信息插入所述日志表包括:
根據所述全局變量組生成第二日志插入語句;
執行所述第二日志插入語句,將所述全局變量中所述執行錯誤信息對應的全局變量插入所述日志表。
6.如權利要求1-5中任一項所述的方法,其特征在于,所述方法還包括:
若所述第二命令注釋語句的類別為提交命令注釋語句,則判斷所述提交命令注釋語句中的命令參數是否為“true”;
若所述提交命令注釋語句中的命令參數為“true”,則提交所述SQL語句對應的數據庫事務。
7.如權利要求1-5中任一項所述的方法,其特征在于,所述方法還包括:
若所述SQL語句執行失敗,則判斷所述第一命令注釋語句中用于控制輸出日志信息的命令參數是否為“true”;
若所述第一命令注釋語句中用于控制輸出日志信息的命令參數為“true”,則輸出所述日志表中所述SQL語句的執行失敗信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910727085.6/1.html,轉載請聲明來源鉆瓜專利網。





