[發明專利]一種日志分析方法及系統在審
| 申請號: | 201710403708.5 | 申請日: | 2017-06-01 |
| 公開(公告)號: | CN107145429A | 公開(公告)日: | 2017-09-08 |
| 發明(設計)人: | 蔣柯;周劍 | 申請(專利權)人: | 成都通甲優博科技有限責任公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/34 |
| 代理公司: | 成都市集智匯華知識產權代理事務所(普通合伙)51237 | 代理人: | 李華,溫黎娟 |
| 地址: | 610213 四川省成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 日志 分析 方法 系統 | ||
技術領域
本發明涉及計算機技術領域,特別涉及一種日志分析方法及系統。
背景技術
目前,在各個領域中程序規模越來越龐大。因此,對程序的穩定性,更新及時性等要求越來越高。對應的程序日志庫非常多,比如glog,用于對程序的執行進行記錄。日志庫可以幫助程序員和測試人員發現和解決程序bug。
由于日志庫僅具有單純的記錄功能,且日志庫中的日志信息數量特別大,因此程序員和測試人員在大量的日志信息中尋找程序出現bug的原因時工作量也相當大;查詢日志費時費力,且目前日志記錄的日志信息往往不完整,很多時候,不能根據日志信息準確發現bug原因。導致許多程序不愿意添加日志信息。
如何,提高日志信息的利用率,使得程序員和測試人員能夠快速獲取日志分析結果,減輕程序員和測試人員分析日志信息的工作量,是本領域技術人員需要解決的技術問題。
發明內容
本發明的目的是提供一種日志分析方法及系統,改進了舊有的只有單純的日志信息記錄功能,增加了日志分析功能,讓日志信息更加清晰,完整,方便查詢,極大的減輕了開發人員和測試人員的負擔。
為解決上述技術問題,本發明提供一種日志分析方法,包括:
調用日志生成接口輸出日志文件;
讀取所述日志文件,并利用設定的函數標識定位程序對應的源代碼位置;
根據所述源代碼位置,利用函數進入標記和函數退出標記記錄對應的程序執行流程,并讀取函數執行耗時對應數值作為程序執行效率;
根據設定的輸出字段,獲取所述執行流程中所述輸出字段對應數值信息。
可選的,所述調用日志生成接口輸出日志文件,包括:
按照預定日志格式封裝日志生成接口;其中,所述預定日志格式包含程序名、類名、函數名、代碼行數、函數進入標記、函數退出標記、函數執行耗時、日志等級以及輸出字段;
調用所述日志生成接口輸出具有所述預定日志格式的日志文件。
可選的,讀取所述日志文件,包括:
利用操作系統應用程序編程接口將所述日志文件輸出到程序編輯器的輸出窗口;和/或,
利用庫函數將所述日志文件輸出到本體日志文件;和/或,
利用庫函數將所述日志文件輸出到控制臺;和/或,
利用TCP協議將所述日志文件輸出到網絡上的指定終端;和/或,
利用串行通訊端口將所述日志文件輸出到串口設備。
可選的,所述利用設定的函數標識定位程序對應的源代碼位置,包括:
通過所述程序名、所述類名、所述函數名以及所述代碼行數定位程序對應的源代碼位置。
可選的,所述根據設定的輸出字段,獲取所述執行流程中所述輸出字段對應數值信息,包括:
根據設定的輸出字段,獲取所述執行流程中所述輸出字段對應數值信息;其中,所述輸出字段包括參數值字段、返回值字段、錯誤碼字段、錯誤信息字段以及調試信息字段。
可選的,獲取所述執行流程中所述輸出字段對應數值信息之后,還包括:
當所述錯誤碼字段或所述錯誤信息字段存在對應數值信息時,按照預定路徑發出報警信息。
可選的,本申請還包括:
根據設定的篩選信息對輸出的日志文件進行篩選。
本申請還提供一種日志分析系統,包括:
輸出模塊,用于調用日志生成接口輸出日志文件;
讀取模塊,用于讀取所述日志文件;
定位模塊,用于利用設定的函數標識定位程序對應的源代碼位置;
第一信息獲取模塊,用于根據所述源代碼位置,利用函數進入標記和函數退出標記記錄對應的程序執行流程,并讀取函數執行耗時對應數值作為程序執行效率;
第二信息獲取模塊,用于根據設定的輸出字段,獲取所述執行流程中所述輸出字段對應數值信息。
可選的,所述讀取模塊,包括:
第一讀取單元,用于利用操作系統應用程序編程接口將所述日志文件輸出到程序編輯器的輸出窗口;和/或,
第二讀取單元,用于利用庫函數將所述日志文件輸出到本體日志文件;和/或,
第三讀取單元,用于利用庫函數將所述日志文件輸出到控制臺;和/或,
第四讀取單元,用于利用TCP協議將所述日志文件輸出到網絡上的指定終端;和/或,
第五讀取單元,用于利用串行通訊端口將所述日志文件輸出到串口設備。
可選的,本申請還包括:
篩選模塊,用于根據設定的篩選信息對輸出的日志文件進行篩選。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都通甲優博科技有限責任公司,未經成都通甲優博科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710403708.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種側方開口的根管沖洗針頭
- 下一篇:一種配電柜





