[發明專利]日志管理方法、裝置、電子設備和可讀存儲介質在審
| 申請號: | 202111035619.2 | 申請日: | 2021-09-06 |
| 公開(公告)號: | CN113468029A | 公開(公告)日: | 2021-10-01 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 成都數之聯科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F16/18 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 何少巖 |
| 地址: | 610041 四川省成都市*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 管理 方法 裝置 電子設備 可讀 存儲 介質 | ||
本申請提供一種日志管理方法、裝置、電子設備和可讀存儲介質,在程序啟動運行過程中,先將所有級別的日志信息記錄到內存中,若程序運行出現異常,則將內存中所有級別的日志信息寫入到日志文件。若程序運行未出現異常,則提取出內存中的預設級別的日志信息寫入到日志文件。如此,在程序異常時,可以記錄所有級別的日志信息到日志文件,保障后續異常排查的順利執行,并且,在程序未出現異常時,僅將預設級別的日志信息寫入到日志文件,可避免日志文件中日志信息的冗余、避免占用過多存儲資源。
技術領域
本申請涉及電子設備技術領域,具體而言,涉及一種日志管理方法、裝置、電子設備和可讀存儲介質。
背景技術
軟件系統的一個非功能性指標是可維護性,可維護性需要從系統運行監控、告警、預警、異常定位與恢復等方面進行設計,實現可維護性的一種重要手段是記錄系統運行日志。日志從系統狀態角度可以分為正常日志和異常日志,從日志內容詳細程度可以分為錯誤日志、運行日志、調試日志、追蹤日志等。在系統運行異常時,日志對于快速定位異常發生的位置、異常原因分析等具有重要作用。
現有的日志管理方式中,在系統運行時,一般會將日志級別設置為一固定級別,系統運行過程中記錄的日志信息為該固定級別的日志信息。但是,采用這種方式,若系統運行出現異常,則由于缺乏固定級別之外的日志信息的記錄,對于后續的異常排查將造成阻礙。而若將所有級別的日志信息均記錄至日志文件中,在系統運行未出現異常的情況下,又會造成日志信息冗余,浪費存儲資源。
發明內容
本申請的目的包括,例如,提供了一種日志管理方法、裝置、電子設備和可讀存儲介質,其能夠保障異常原因的準確排查,且避免日志信息的冗余。
本申請的實施例可以這樣實現:
第一方面,本申請提供一種日志管理方法,所述方法包括:
在程序啟動運行的過程中,收集所有級別的日志信息并記錄在內存中;
若程序運行出現異常,則提取出內存中記錄的所有級別的日志信息以寫入到日志文件;
若程序運行未出現異常,則提取內存中記錄的預設級別的日志信息以寫入到日志文件。
本實施例中,在出現異常時,將所有級別的日志信息寫入到日志文件,有助于后續異常原因的準確排查,在未出現異常時,僅提取預設級別的日志信息寫入到日志文件,可避免將全量日志信息進行寫入所存在的日志冗余的問題。
在可選的實施方式中,所述提取內存中記錄的預設級別的日志信息以寫入到日志文件的步驟之后,所述方法還包括:
將內存中記錄的、除所述預設級別之外的其他級別的日志信息刪除。
本實施例中,在未發生異常的情況下,可避免除預設級別之外的其他級別的日志信息對內存的占用。
在可選的實施方式中,在程序運行出現異常時,所述方法還包括:
判斷程序運行出現的當前異常是否為首次異常,若不為首次異常,則基于所述當前異常獲得異常統計信息,并將異常統計信息寫入到日志文件中;
若所述當前異常為首次異常,則執行所述提取出內存中記錄的所有級別的日志信息以寫入到日志文件的步驟。
本實施例中,通過進行當前異常是否為首次異常的判斷,可以避免在日志文件中重復寫入相同的日志信息,避免浪費磁盤空間。
在可選的實施方式中,所述判斷程序運行出現的當前異常是否為首次異常的步驟,包括:
獲取所述當前異常的異常產生原因和程序調用的鏈路信息;
根據所述異常產生原因和鏈路信息確定所述當前異常所屬的目標異常類別;
檢測所述日志文件中是否存在所述目標異常類別的日志信息,若存在,則判定所述當前異常不是首次異常。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都數之聯科技有限公司,未經成都數之聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111035619.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:設備狀態檢測方法及相關裝置
- 下一篇:基于星載云檢測的光學圖像有效壓縮方法





