[發明專利]一種微服務開發框架的日志捕獲與處理方法在審
| 申請號: | 201910249192.2 | 申請日: | 2019-03-29 |
| 公開(公告)號: | CN109962814A | 公開(公告)日: | 2019-07-02 |
| 發明(設計)人: | 張曉玉 | 申請(專利權)人: | 山東浪潮云信息技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08;G06F16/18 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 孫晶偉 |
| 地址: | 250100 山東省濟南市高*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 切面 服務開發 日志 日志處理 捕獲 操作日志 發送過程 方法調用 工程項目 后端服務 后端應用 記錄過程 路徑解析 日志記錄 掃描配置 異常記錄 切點 創建 調用 返回 配置 開發 | ||
本發明公開一種微服務開發框架的日志捕獲與處理方法,涉及后端應用開發技術領域,搭建微服務開發框架SpringBoot的后端服務工程項目,創建啟動類,在公共包內創建日志處理類和切面類,日志處理類內進行包路徑解析過程,進行操作日志的記錄過程,進行調用處理過程,進行異常記錄過程,進行返回值處理過程及進行日志記錄和發送過程,切面類通過切面的切點表達式對公共包內所有的包進行掃描配置,根據配置通過通知方法調用處理類內相應的處理過程,進行切面日志的獲取和處理。
技術領域
本發明公開一種微服務開發框架的日志捕獲與處理方法,涉及后端應用開發技術領域。
背景技術
隨著互聯網技術的發展,微服務成為主流。其中SpringBoot為其中佼佼者,SpringBoot微服務框架具有輕量、高效、可擴展特性,能夠快速開發、構建、打包應用,開發快捷方便。Spring Boot管理Spring容器、第三方插件并提供了很多默認系統級的服務,只需要少量的配置和代碼就能完成,節省了項目開發在環境配置上耗費的大量時間。
在現有業務開發過程中,對日志的處理一般都是由開發人員手動添加。開發人員手動添加日志容易忽略內容而隨意打印日志,并且如果需要可視化展示只能通過控制才能看到日志,操作日志,而異常日志不方便及時獲取及可視化。開發的周期成本高,后期維護也很十分費力。
本發明提供一種微服務開發框架的日志捕獲與處理方法,基于Spring Boot這個微服務框架,提供統一的日志捕獲、記錄、保存及發送的方法,默認自動配置,不需要開發人員添加日志代碼,降低開發的周期成本,后期維護也很十分方便。
發明內容
本發明針對現有技術的問題,提供一種微服務開發框架的日志捕獲與處理方法,避免了日志打印的操作,日志輸出更規范化,節省了開發時間,記錄并發送異常日志、操作日志,降低了運維成本、開發的復雜度,提高了開發與運維效率。
本發明提出的具體方案是:
一種微服務開發框架的日志捕獲與處理方法,搭建微服務開發框架SpringBoot的后端服務工程項目,創建啟動類,
在公共包內創建日志處理類和切面類,
日志處理類內進行包路徑解析過程,進行操作日志的記錄過程,進行調用處理過程,進行異常記錄過程,進行返回值處理過程及進行日志記錄和發送過程,
切面類通過切面的切點表達式對公共包內所有的包進行掃描配置,根據配置通過通知方法調用處理類內相應的處理過程,進行切面日志的獲取和處理。
所述的方法中利用IDEA工具搭建后端服務Maven工程項目,Maven工程項目把SpringBoot相關的依賴包配置到pom.xml中,
或者利用IDEA工具搭建后端服務Gradle工程項目,把SpringBoot相關的依賴配置到build.gradle,
或者利用IDEA工具搭建其他自動化后端服務工程項目,把SpringBoot相關的依賴配置到相應的配置文件中。
所述的方法中包路徑解析過程利用JoinPoint對象解析出程序的包路徑,按照包路徑解析出調用工程項目的模塊和被調用的過程所在層,解析出的模塊信息及路徑信息并返回。
所述的方法中操作日志的記錄過程獲取HttpServletRequest對象,由HttpServletRequest對象解析出url信息、接口參數信息及調用的IP信息并返回。
所述的方法中調用處理過程解析JoinPoint對象解析出的調用的類名稱信息、方法名稱信息、相關參數信息以及調用的時間信息并返回。
所述的方法中返回值處理過程調用JoinPoint對象的proceed方法獲取返回的數據信息并返回。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮云信息技術有限公司,未經山東浪潮云信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910249192.2/2.html,轉載請聲明來源鉆瓜專利網。





