[發明專利]應用程序日志的顯示方法、存儲介質、電子設備及系統有效
| 申請號: | 201810011739.0 | 申請日: | 2018-01-05 |
| 公開(公告)號: | CN108255688B | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 汪剛;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F16/17;G06F16/182 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 彭程程 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 日志 顯示 方法 存儲 介質 電子設備 系統 | ||
1.一種應用程序日志的顯示方法,其特征在于,該方法包括以下步驟:
在移動客戶端上運行應用程序,獲取應用程序運行過程中所產生的所有日志信息,并存入指定的日志文件;
創建日志顯示界面,在日志顯示界面中顯示所述日志文件中的日志信息;
其中,所述應用程序內包括用于顯示日志信息的容器,且日志信息的獲取、日志信息的存儲和日志信息的顯示均由容器中的控制器控制完成,所述控制器繼承于應用程序所基于的系統的列表控制器;
所述控制器具有定義屬性功能和進行信息初始化的創建功能,定義的屬性包括數組msgArr和屬性logTimer,所述數組msgArr用于存儲獲取的日志信息,所述屬性logTimer為定時器,用于定時抓取日志信息并顯示,所述信息初始化的創建為創建一個tableView列表控件,使用addsubView方法將創建的tableView列表控件加載到控制器中,設置控制器的標題,并設置tableView分割線的樣式為沒有分割。
2.如權利要求1所述的應用程序日志的顯示方法,其特征在于,獲取應用程序運行過程中所產生的所有日志信息的具體流程包括:
定時獲取應用程序默認的主線程的并行隊列;
依次獲取所述并行隊列中當前進程的日志信息。
3.如權利要求2所述的應用程序日志的顯示方法,其特征在于,依次獲取所述并行隊列中當前進程的日志信息的具體流程包括:
調用應用程序日志輸出接口,創建一個應用程序的日志數據庫的查詢對象;
調用應用程序編程接口,依次獲取所述并行隊列中當前進程的線程標示;
調用應用程序日志輸出接口,根據所述線程標示和所述查詢對象,從應用程序的日志數據庫中查詢該線程標示對應的日志信息;
將查找到的日志信息存入所述日志文件。
4.如權利要求1所述的應用程序日志的顯示方法,其特征在于:在日志顯示界面中,按照設定的文本格式顯示所述日志文件中的日志信息,所述文本格式包括字體大小和文字的斷行模式。
5.一種存儲介質,該存儲介質上存儲有計算機程序,其特征在于:所述計算機程序被處理器執行時實現權利要求1至4任一項所述的方法。
6.一種電子設備,包括存儲器和處理器,存儲器上儲存有在處理器上運行的計算機程序,其特征在于:處理器執行計算機程序時實現權利要求1至4任一項所述的方法。
7.一種應用程序日志的顯示系統,其特征在于:該系統包括日志獲取模塊、存儲單元和日志顯示模塊;
所述日志獲取模塊用于:在移動客戶端上獲取應用程序運行過程中所產生的所有日志信息,并存入指定的日志文件;
所述存儲單元用于:存儲所述日志文件;
所述日志顯示模塊用于:創建日志顯示界面,在日志顯示界面中顯示所述日志文件中的日志信息;
其中,所述應用程序內包括用于顯示日志信息的容器,所述日志獲取模塊、存儲單元和日志顯示模塊均設于容器中,且日志信息的獲取、日志信息的存儲和日志信息的顯示均由容器中的控制器控制完成,所述控制器繼承于應用程序所基于的系統的列表控制器;
所述控制器具有定義屬性功能和進行信息初始化的創建功能,定義的屬性包括數組msgArr和屬性logTimer,所述數組msgArr用于存儲獲取的日志信息,所述屬性logTimer為定時器,用于定時抓取日志信息并顯示,所述信息初始化的創建為創建一個tableView列表控件,使用addsubView方法將創建的tableView列表控件加載到控制器中,設置控制器的標題,并設置tableView分割線的樣式為沒有分割。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810011739.0/1.html,轉載請聲明來源鉆瓜專利網。





