[發明專利]快速定位問題日志的方法、裝置、介質和電子設備有效
| 申請號: | 201910389627.3 | 申請日: | 2019-05-10 |
| 公開(公告)號: | CN110134538B | 公開(公告)日: | 2020-08-04 |
| 發明(設計)人: | 張小曼 | 申請(專利權)人: | 重慶天蓬網絡有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司 11514 | 代理人: | 梁愛榮 |
| 地址: | 401135 重*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 快速 定位 問題 日志 方法 裝置 介質 電子設備 | ||
1.一種快速定位問題日志的方法,其特征在于,包括:
獲取外部請求;
響應所述外部請求,生成會話編號;
基于所述會話編號,捕獲異常;
日志記錄完整異常信息;
所述獲取外部請求具體包括:
使用統一切面切入軟件系統的所有外部請求;
所述響應所述外部請求,生成會話編號具體包括:
響應所述外部請求,為所述外部請求生成一個唯一的會話編號;
所述基于所述會話編號,捕獲異常,日志記錄完整異常信息具體包括:
根據所述會話編號,獲取起始時間和外部請求的報文信息;
響應外部請求的報文信息,使用日志框架,打印出完整的響應報文信息;
捕獲異常,日志記錄完整異常信息;
其中,使用統一切面切入軟件系統的所有外部請求具體包括:
定義一個內部方法執行的切面;使用Spring框架的AOP特性,定義一個切面,并定義需要切入的方法,然后編寫一個方法A,使用注解@Around標注,以在切入點的前后切入內容,并控制何時執行切入點內容;
所述方法A分為四個部分,A1、A2、A3、A4;A1負責前期工作和記錄請求的報錄;A4負責在業務處理過程中的異常捕捉;
A1.(1)記錄當前時間t1;
A1.(2)隨機生成一個唯一會話編號sid,標記一次完整的調用鏈條;
A1.(3)將sid放入到MDC中,用于跟蹤完整的調用鏈條;
A1.(4)使用日志框架;
A2.(1)處理原有的外部請求業務;
A3.(1)記錄當前時間t2;
A3.(2)使用日志框架,打印出完整的響應報文信息,并且計算出(t2-t1)作為完整調用鏈的執行時間;
A4.(1)將A1、A2、A3作為一個整體捕獲異常,并在捕獲到異常處打印完整的錯誤信息;
快速定位問題日志的方法還包括:
將日志定時轉存到磁盤文件留檔。
2.如權利要求1所述的方法,其特征在于,所述響應外部請求的報文信息,使用日志框架,打印出完整的響應報文信息之后,包括:
記錄當前時間,計算所述當前時間和起始時間的時間差。
3.如權利要求1所述的方法,其特征在于,所述將日志定時轉存到磁盤文件留檔,包括:
日志按日、按文件大小存儲到磁盤留檔。
4.一種用于實施權利要求1-3任一項所述方法的快速定位問題日志的裝置,其特征在于,包括:
切入單元,用于獲取外部請求;
響應單元,用于響應所述外部請求,生成會話編號;
記錄單元,用于根據所述會話編號,使用日志記錄完整異常信息。
5.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現如權利要求1至3中任一項所述的方法。
6.一種電子設備,其特征在于,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現如權利要求1至3中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶天蓬網絡有限公司,未經重慶天蓬網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910389627.3/1.html,轉載請聲明來源鉆瓜專利網。





