[發明專利]一種微服務開發框架的日志捕獲與處理方法在審
| 申請號: | 201910249192.2 | 申請日: | 2019-03-29 |
| 公開(公告)號: | CN109962814A | 公開(公告)日: | 2019-07-02 |
| 發明(設計)人: | 張曉玉 | 申請(專利權)人: | 山東浪潮云信息技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08;G06F16/18 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 孫晶偉 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 切面 服務開發 日志 日志處理 捕獲 操作日志 發送過程 方法調用 工程項目 后端服務 后端應用 記錄過程 路徑解析 日志記錄 掃描配置 異常記錄 切點 創建 調用 返回 配置 開發 | ||
1.一種微服務開發框架的日志捕獲與處理方法,其特征是搭建微服務開發框架SpringBoot的后端服務工程項目,創建啟動類,
在公共包內創建日志處理類和切面類,
日志處理類內進行包路徑解析過程,進行操作日志的記錄過程,進行調用處理過程,進行異常記錄過程,進行返回值處理過程及進行日志記錄和發送過程,
切面類通過切面的切點表達式對公共包內所有的包進行掃描配置,根據配置通過通知方法調用處理類內相應的處理過程,進行切面日志的獲取和處理。
2.根據權利要求1所述的方法,其特征是利用IDEA工具搭建后端服務Maven工程項目,Maven工程項目把SpringBoot相關的依賴包配置到pom.xml中
或者利用IDEA工具搭建后端服務Gradle工程項目,把SpringBoot相關的依賴配置到build.gradle,
或者利用IDEA工具搭建其他自動化后端服務工程項目,把SpringBoot相關的依賴配置到相應的配置文件中。
3.根據權利要求2所述的方法,其特征是包路徑解析過程利用JoinPoint對象解析出程序的包路徑,按照包路徑解析出調用工程項目的模塊和被調用的過程所在層,解析出的模塊信息及路徑信息并返回。
4.根據權利要求2或3所述的方法,其特征是操作日志的記錄過程獲取HttpServletRequest對象,由HttpServletRequest對象解析出url信息、接口參數信息及調用的IP信息并返回。
5.根據權利要求4所述的方法,其特征是調用處理過程解析JoinPoint對象解析出的調用的類名稱信息、方法名稱信息、相關參數信息以及調用的時間信息并返回。
6.根據權利要求5所述的方法,其特征是返回值處理過程調用JoinPoint對象的proceed方法獲取返回的數據信息并返回。
7.根據權利要求6所述的方法,其特征是日志記錄過程把返回的信息按照包的路徑,輸出不同的信息內容。
8.根據權利要求7所述的方法,其特征是日志發送過程把操作日志的記錄過程中返回的信息和異常記錄過程返回的信息發送到指定位置。
9.根據權利要求1-3、5-8任一所述的方法,其特征是切面類內創建三個通知方法,分別為doBefore,doAround及doAfterThrowing,
doBefore方法調用處理類內的包路徑解析過程,進行操作日志的記錄過程,進行調用處理過程,及日志記錄和發送過程進行相關切面日志的獲取和處理;
doAround方法調用處理類內的返回值處理過程及日志記錄過程進行相關切面日志的獲取和處理;
doAfterThrowing方法調用處理類內的異常記錄過程,日志記錄過程和日志發送過程進行相關切面日志的獲取和處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮云信息技術有限公司,未經山東浪潮云信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910249192.2/1.html,轉載請聲明來源鉆瓜專利網。





