[發明專利]一種日志創建方法、裝置、存儲介質在審
| 申請號: | 202010855614.3 | 申請日: | 2020-08-24 |
| 公開(公告)號: | CN114090506A | 公開(公告)日: | 2022-02-25 |
| 發明(設計)人: | 高歡斌 | 申請(專利權)人: | 順豐科技有限公司 |
| 主分類號: | G06F16/13 | 分類號: | G06F16/13;G06F16/14;G06F16/17 |
| 代理公司: | 深圳紫藤知識產權代理有限公司 44570 | 代理人: | 官建紅 |
| 地址: | 518000 廣東省深圳市南山區學府路(以南)*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 日志 創建 方法 裝置 存儲 介質 | ||
本申請提供一種日志創建方法、裝置、存儲介質,該方法在調用目標函數時,在目標函數中添加目標注解信息,得到注解函數;獲取預設包括多個位于不同層級的創建節點的日志創建操作樹,每個創建節點包括至少一個獲取注解函數其中一個維度信息的創建分支邏輯;確定并利用與注解函數關聯的不同層級的多個目標創建節點中的創建分支邏輯,創建調用目標函數的日志。該方法中的日志創建操作樹中節點包括獲取函數不同維度信息的創建分支邏輯,利用創建分支邏輯以對用戶調用的函數進行處理,生成操作日志。針對不同應用場景,僅添加和刪除日志創建操作樹中的節點及節點對應的創建分支邏輯,不用編寫新的日志創建的程序,增加日志生成的靈活性,適配更多場景。
技術領域
本申請涉及計算機技術領域,具體涉及一種日志創建方法、裝置、存儲介質。
背景技術
隨著信息系統的普及,系統復雜度的提高,軟件系統在使用過程中,由于用戶誤操作出現問題的概率不斷增加,而系統產生的日志信息是更好的了解系統運行狀況及錯誤詳情并排查系統故障的重要手段。目前的Spring技術棧中缺少通用的日志記錄功能將后臺行為記錄到數據庫。
同時,現有技術下的日志生成方法,針對不同的使用場景需要定制不同的信息處理邏輯,通用性不高,浪費人力物力。且針對不同的用戶或操作,無法實現有效的查詢。
發明內容
本申請實施例中提供一種日志創建方法、裝置、服務器及存儲介質,以解決現有技術下的日志創建方法通用性不高,浪費人力物力的問題。
第一方面,本申請提供一種日志創建方法,所述方法包括:
在業務系統調用目標函數時,在所述目標函數中添加目標注解信息,得到注解函數;
獲取預設的日志創建操作樹,所述日志創建操作樹包括多個位于不同層級的多個創建節點,每個創建節點包括至少一個創建日志的創建分支邏輯,各所述創建分支邏輯可用于獲取所述注解函數其中一個維度的信息;
在所述日志創建操作樹中,確定與所述注解函數關聯的不同層級的多個目標創建節點;
利用所述多個目標創建節點中的所述創建分支邏輯,創建調用所述目標函數的日志。
進一步的,所述獲取預設的日志創建操作樹,包括:
獲取初始日志創建操作樹,所述初始日志創建操作樹中包括多個枚舉對象,所述多個枚舉對象與多個所述創建節點一一對應,所述初始日志創建操作樹為多層級結構,多個所述創建節點位于所述初始日志創建操作樹中的不同層級;
獲取所述業務系統會調用的函數集合;
生成與所述函數集合中各個函數一一對應的多個注解信息;
利用所述多個注解信息,將所述所有函數與所述初始日志創建操作樹中的最底層枚舉對象分別進行綁定,得到多個第一枚舉對象;
根據所述多個第一枚舉對象,生成所述日志創建操作樹,所述多個第一枚舉對象位于所述日志創建操作樹最底層。
進一步的,所述根據所述多個第一枚舉對象,生成所述日志創建操作樹,包括:
分別獲取每個函數對應的創建分支邏輯集,所述創建分支邏輯集包括用于獲取所述函數不同維度的函數調用信息的至少一個創建分支邏輯;
將每個所述函數對應的至少一個第一創建分支邏輯與所述第一枚舉對象進行綁定;
提取所述第一枚舉對象中相同的創建分支邏輯;
將相同的所述創建分支邏輯向上綁定一個所述創建節點,并將所述創建節點與除所述第一枚舉對象之外的一個所述枚舉對象進行綁定;
遍歷所述每個函數各自對應的所述至少一個創建分支邏輯,以生成所述日志創建操作樹。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于順豐科技有限公司,未經順豐科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010855614.3/2.html,轉載請聲明來源鉆瓜專利網。





