[發明專利]一種前端日志多通道輸出的方法、裝置、服務器及存儲介質有效
| 申請號: | 201811287809.1 | 申請日: | 2018-10-31 |
| 公開(公告)號: | CN109471773B | 公開(公告)日: | 2022-04-12 |
| 發明(設計)人: | 姚堯 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/36 |
| 代理公司: | 武漢河山金堂專利事務所(普通合伙) 42212 | 代理人: | 胡清堂;陳懿 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 前端 日志 通道 輸出 方法 裝置 服務器 存儲 介質 | ||
本發明涉及一種前端日志多通道輸出的方法、裝置、服務器及存儲介質,本方法基于前端瀏覽器的日志,給所有程序的日志信息提供統一出口,提供日志開關、日志級別控制及日志輸出方法,并采用驅動器模式定義日志驅動,定義日志驅動接口統一標準。大幅度提升日志裝置的擴展性,提供更多的日志場景。
技術領域
本發明涉及計算機前端開發技術領域,具體涉及一種前端日志多通道輸出的方法、裝置、服務器及存儲介質。
背景技術
目前大部分前端開發人員在開發過程中都會將程序中的日志直接打印到控制臺,這樣的日志打印缺乏統一出口,且沒有通過統一出口設置日志開關。在沒有日志開關的前提下,程序計算比較頻繁,日志打印較多的場景中會產生前端性能大幅度下降的問題,即又要進行程序運算且要進行IO輸出。
發明內容
鑒于現有技術存在的問題,本發明的目的是提供一種前端日志多通道輸出的方法、裝置、服務器及存儲介質,將所有日志信息提供統一出口,提供日志開關、日志級別控制及日志輸出方法,采用驅動器定義日志驅動,提供一套標準供日志驅動接口及標準實現。
為了實現上述目的,本發明采用的技術方案為一種前端日志多通道輸出的方法,所述方法包括以下步驟:
S1、定義前端瀏覽器的日志驅動抽象類,提供不同級別的日志驅動的統一標準,根據所述統一標準運用日志驅動器實現日志輸出;
S2、定義不同級別日志輸出統一出口類,用于將不同級別日志輸出口統一,在統一日志出口處進行日志級別輸出控制;S3、調取日志驅動,將日志信息統一輸出。
在上述技術方案中,所述步驟S1中運用日志驅動器擴展新日志,所述日志驅動器需繼承日志驅動抽象類統一標準,實現新日志驅動輸出。
在上述技術方案中,所述日志級別設置函數為SetLevel,用于設置日志打印級別,所述日志級別按優先級設置,當打印日志時,打印的日志為所設置當前級別日志及所述當前級別以下的日志。在上述技術方案中,所述步驟S2中,所述日志驅動設置函數為SetDriver,當運用所述日志驅動函數設置日志加載驅動時,將根據日志驅動實現對應日志的輸出。在上述技術方案中,所述步驟S2中,所述日志級別輸出控制時,每個日志在輸出過程中進行級別判斷,若大于當前設置的日志級別的日志不進行輸出。。
在上述技術方案中,所述步驟S3中調取的驅動包括實例化日志驅動和日志統一輸出出口驅動。
在上述技術方案中,所述方法還包括在外部設置日志開關,用于控制日志對外打印,通過瀏覽器地址欄所加載的URL后加上日志參數,瀏覽器識別后進行日志級別設置,日志級別設置完成后會輸出對應級別的日志。
本發明公開一種前端日志多通道輸出的裝置,所述裝置包括第一定義模塊、第二定義模塊和調取輸出模塊;
第一定義模塊,定義前端瀏覽器的日志驅動抽象類,提供不同級別的日志驅動的統一標準,根據所述統一標準運用日志驅動器實現日志輸出;第二定義模塊,用于定義不同級別日志輸出統一出口類,用于將不同級別日志輸出口統一,在統一日志出口處進行日志級別輸出控制;調取輸出模塊,用于調取日志驅動,將日志信息統一輸出。
本發明公開一種前端日志多通道輸出的裝置的服務器,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述任一項所述一種前端日志多通道輸出的方法的步驟。
本發明公開一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現上述任一項所述一種前端日志多通道輸出的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811287809.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:并行程序運行時監控方法
- 下一篇:一種設備故障定位裝置





