[發明專利]一種日志輸出方法、裝置和計算機可讀存儲介質有效
| 申請號: | 201911398121.5 | 申請日: | 2019-12-30 |
| 公開(公告)號: | CN111159128B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 蘇志恒;張端 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F16/18 | 分類號: | G06F16/18;G06F11/34 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 史翠 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 日志 輸出 方法 裝置 計算機 可讀 存儲 介質 | ||
1.一種日志輸出方法,其特征在于,包括:
接收到進程間通信指令時,檢查所述進程間通信指令中攜帶的模塊名和函數名是否符合預設要求;
當所述模塊名和所述函數名符合預設要求時,則將所述模塊名與所述函數名存儲到預設的數據結構中;
當運行到日志打印語句時,則從所述數據結構中查詢是否存在與所述日志打印語句所屬的目標模塊名、目標函數名相匹配的記錄;
若是,則將與目標模塊名、目標函數名相對應的日志信息放入日志緩存列表中;
當所述日志緩存列表中記錄的日志信息滿足預設條件時,則將所述日志緩存列表中的日志信息寫入預設的日志文件中。
2.根據權利要求1所述的方法,其特征在于,所述當所述日志緩存列表中記錄的日志信息滿足預設條件時,則將所述日志緩存列表中的日志信息寫入預設的日志文件中包括:
判斷所述日志緩存列表中日志信息的數據量是否達到預設閾值;
若是,則將所述日志緩存列表中的日志信息寫入預設的日志文件中,并將所述日志緩存列表清空。
3.根據權利要求1所述的方法,其特征在于,所述當所述日志緩存列表中記錄的日志信息滿足預設條件時,則將所述日志緩存列表中的日志信息寫入預設的日志文件中包括:
判斷所述日志緩存列表中日志信息的存儲時間是否達到預設時間值;
將存儲時間達到預設時間值的目標日志信息寫入預設的日志文件中,并將所述目標日志信息從所述日志緩存列表中刪除。
4.根據權利要求1-3任意一項所述的方法,其特征在于,還包括:
當所述模塊名和所述函數名不符合預設要求時,則展示模塊錯誤的提示信息。
5.根據權利要求1-3任意一項所述的方法,其特征在于,在將所述模塊名與所述函數名存儲到預設的數據結構之后還包括:
當接收到日志關閉指令時,從所述數據結構中查詢是否存在與所述日志關閉指令中攜帶的模塊名相匹配的記錄;
若是,則將與所述日志關閉指令中攜帶的模塊名相匹配的記錄從所述數據結構中刪除;
若否,則展示模塊名不存在的提示信息。
6.一種日志輸出裝置,其特征在于,包括檢查單元、存儲單元、查詢單元、緩存單元和寫入單元;
所述檢查單元,用于接收到進程間通信指令時,檢查所述進程間通信指令中攜帶的模塊名和函數名是否符合預設要求;
所述存儲單元,用于當所述模塊名和所述函數名符合預設要求時,則將所述模塊名與所述函數名存儲到預設的數據結構中;
所述查詢單元,用于當運行到日志打印語句時,則從所述數據結構中查詢是否存在與所述日志打印語句所屬的目標模塊名、目標函數名相匹配的記錄;若是,則觸發所述緩存單元;
所述緩存單元,用于將與目標模塊名、目標函數名相對應的日志信息放入日志緩存列表中;
所述寫入單元,用于當所述日志緩存列表中記錄的日志信息滿足預設條件時,則將所述日志緩存列表中的日志信息寫入預設的日志文件中。
7.根據權利要求6所述的裝置,其特征在于,所述寫入單元具體用于判斷所述日志緩存列表中日志信息的數據量是否達到預設閾值;若是,則將所述日志緩存列表中的日志信息寫入預設的日志文件中,并將所述日志緩存列表清空。
8.根據權利要求6所述的裝置,其特征在于,所述寫入單元具體用于判斷所述日志緩存列表中日志信息的存儲時間是否達到預設時間值;將存儲時間達到預設時間值的目標日志信息寫入預設的日志文件中,并將所述目標日志信息從所述日志緩存列表中刪除。
9.一種日志輸出裝置,其特征在于,包括:
存儲器,用于存儲計算機程序;
處理器,用于執行所述計算機程序以實現如權利要求1至5任意一項所述日志輸出方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至5任意一項所述日志輸出方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911398121.5/1.html,轉載請聲明來源鉆瓜專利網。





